728x90
๋์ ์ฝ๋
function solution(n) {
return Number.isInteger(Math.sqrt(n)) ? (Math.sqrt(n) + 1) ** 2 : -1;
}
sqrt ๋ฅผ ์ด์ฉํด์ ์ ๊ณฑ๊ทผ์ ๊ตฌํ๊ณ ์ด๊ฒ integer ๋ฉด ๊ทธ ๋ค์ ๊ณ์ฐ์ ๋ฐํํ๋ค.
์ ์์ธ์ง ํ๋ณํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ 1๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ด ๋๋์ง๋ฅผ ํ์ธํ๋ ๊ฒ์ด๋ค.
Math.sqrt(n) % 1 == 0
๋น?
ใ ใทใท...
function solution(n) {
return ((x) => Number.isInteger(x) ? (x + 1) ** 2 : -1)(Math.sqrt(n))
}
๋๋ค~~~
์ฆ์ ์คํํจ์
(()=>{})()
728x90
๋ฐ์ํ