프로그래머스 Lv.1 정수 제곱근 판별
1 2 3 4 5 6 7 8 9 10 11 | function solution(n) { let sqrt_n = Math.sqrt(n); if(sqrt_n % 1 !== 0) { return -1; }else { sqrt_n++; } return Math.pow(sqrt_n, 2); } | cs |
n
을Math.sqrt
를 사용하여 제곱근을 만들어 주고,sqrt_n
에 할당한다.만약
sqrt_n
을 1로 나눈 나머지가 0이 아니라면 -1을 return 한다.만약
sqrt_n
을 1로 나눈 나머지가 0이라면sqrt_n
에 1을 더해준다.
Math.pow
를 사용하여sqrt_n
을2
의 제곱하여 return 한다.