๋ชฉ๋ก์ œ๊ณฑ์ˆ˜ํŒ๋ณ„ํ•˜๊ธฐ (1)

๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ œ๊ณฑ์ˆ˜ ํŒ๋ณ„ํ•˜๊ธฐ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0 - ์ œ๊ณฑ์ˆ˜ ํŒ๋ณ„ํ•˜๊ธฐ ๐Ÿ’š ๋ฌธ์ œ์„ค๋ช… ์–ด๋–ค ์ž์—ฐ์ˆ˜๋ฅผ ์ œ๊ณฑํ–ˆ์„ ๋•Œ ๋‚˜์˜ค๋Š” ์ •์ˆ˜๋ฅผ ์ œ๊ณฑ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n์ด ์ œ๊ณฑ์ˆ˜๋ผ๋ฉด 1์„ ์•„๋‹ˆ๋ผ๋ฉด 2๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๐Ÿ’š ์ œํ•œ์กฐ๊ฑด 1 ≤ n ≤ 1,000,000 ๐Ÿ’š ํ’€์ด function solution(n) { let x = Math.sqrt(n) if (x % 1 === 0) { return 1 } else { return 2 } } โœ… ์ œ๊ณฑ์ˆ˜์ธ์ง€ ํŒ๋ณ„๋ถ€ํ„ฐ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ Math.sqrt() ํ•จ์ˆ˜๋กœ ์ œ๊ณฑ์ˆ˜๋ฅผ ์ฐพ์„์ˆ˜ ์žˆ๋‹ค๋Š”๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๊ณ  Math.sqrt(n)์œผ๋กœ n์˜ ์ œ๊ณฑ๊ทผ์„ x๋ผ๋Š” ๋ณ€์ˆ˜์— ๋‹ด์•„๋‘”๋’ค, ์กฐ๊ฑด๋ฌธ์œผ๋กœ x๊ฐ€ ์ •์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•œ๋‹ค. ์ œ๊ณฑ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์†Œ์ˆ˜๊ฐ€ ๋‚˜..