๋ชฉ๋ก์ ๊ณฑ์ํ๋ณํ๊ธฐ (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๊ฐ ์ ์์ธ์ง ํ๋ณํ๋ค. ์ ๊ณฑ์๊ฐ ์๋๋ผ๋ฉด ์์๊ฐ ๋..
๐ ํ๋ก๊ทธ๋๋จธ์ค
2023. 12. 28. 09:55