let's get IT with DAVINA ๐ป
[ํ๋ก๊ทธ๋๋จธ์ค]Lv0. ์ ๊ณฑ์ ํ๋ณํ๊ธฐ ๋ณธ๋ฌธ
DEV_IN/๋ฌธ์ ํ์ด
[ํ๋ก๊ทธ๋๋จธ์ค]Lv0. ์ ๊ณฑ์ ํ๋ณํ๊ธฐ
๋ค๋น์น์ฝ๋๐ 2023. 3. 22. 16:37โ๋ฌธ์ ์ค๋ช
์ด๋ค ์์ฐ์๋ฅผ ์ ๊ณฑํ์ ๋ ๋์ค๋ ์ ์๋ฅผ ์ ๊ณฑ์๋ผ๊ณ ํฉ๋๋ค. ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ด ์ ๊ณฑ์๋ผ๋ฉด 1์ ์๋๋ผ๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ซ ์ ํ์ฌํญ
- 1 ≤ n ≤ 1,000,000
โ๏ธ ๋น๋'s ํ์ด
function solution(n) {
if(Number.isInteger(Math.sqrt(n))===true){
return 1;
} else return 2;
}
๐ others' ํ์ด
function solution(n) {
for (let i=0; i*i <= n; i++) {
if (i*i === n) return 1
}
return 2;
}
function solution(n) {
return Math.sqrt(n) % 1 === 0 ? 1 : 2;
}
⊕ Extra Knowledge ++
- Math.sqrt(x)
- x์ ์ ๊ณฑ๊ทผ ๋ฐํ
- %1์ ํด์ ๋๋จธ์ง๊ฐ 0์ด๋ฉด ์ ๊ณฑ์ ๋ง์
- Number.isInteger(x)
- x๊ฐ ์ ์์ธ์ง ํ์ธํ๋ ค๊ณ ํ๋ ๋ฉ์๋
- boolean return
'DEV_IN > ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค]Lv0. ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2023.03.23 |
---|---|
[๋ฐฑ์ค #1926] ๊ทธ๋ฆผ โ BFS ํ์ฉ (0) | 2023.03.22 |
[ํ๋ก๊ทธ๋๋จธ์ค]Lv2. ์ฌ๋ฐ๋ฅธ ๊ดํธ (2) | 2023.03.22 |
[ํ๋ก๊ทธ๋๋จธ์ค]Lv2. ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2023.03.21 |
[๋ฐฑ์ค #4949] ๊ท ํ์กํ ์ธ์ (2) | 2023.03.21 |
Comments