Banner

My Tech Blog (์†Œ์ธ์ˆ˜๋ถ„ํ•ด)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์ง€ํ˜œ๋Š” ๊ณ ๋‚œ ์†์—์„œ ๋ฐฐ์šด๋‹ค. "
- ์…ฐ์ต์Šคํ”ผ์–ด (์˜๊ตญ ๊ทน์ž‘๊ฐ€, ์‹œ์ธ)
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #112๋ฅผ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3]์„ returnํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #217์€ ์†Œ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [17]์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #3420์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 * 5 * 7 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3, 5, 7]์„ returnํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ • ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๋ฉด์„œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ ค๊ณ  LinkedHashSet์„ ์‚ฌ์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.1. for๋ฌธ์˜ ๋ฒ”์œ„๋Š” `i * i 2. while (n % i == 0)๋กœ ์ค‘๋ณต๋˜๋Š” ์†Œ์ธ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ3. ๋งˆ์ง€๋ง‰์— ๋‚จ์€ ์ˆ˜๊ฐ€ n > 1์ธ์ง€ ํ™•์ธํ•ด์„œ ์†Œ์ˆ˜๋ฅผ ๊ฒฐ๊ณผ๊ฐ’์— ์ถ”๊ฐ€ํ•˜๊ธฐ  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ณผ์ •์—์„œ ๊ฐ™์€ ์†Œ์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 12 = 2 ร— 2 ร— ..
์ƒ๋‹จ์œผ๋กœ