Algorithm/PROGRAMMERS[JavaScript]
Lv1. 정수 제곱근 판별
씨니
2022. 5. 2. 17:40
728x90
▶ 문제
▶ 풀이방법
-첫번째 풀이방법
function solution(n) {
var answer = 0;
for(let i = 1; i <= n; i++){
if(i*i == n){
answer = (i+1)*(i+1);
break;
}else{
answer = -1;
}
}
return answer;
}
- 두번째 풀이방법
function solution(n) {
var answer = 0;
var num = Math.sqrt(n);
answer = Number.isInteger(num) ? Math.pow(num+1, 2) : -1;
return answer;
}
- Math.pow() : 거듭 제곱구하는 함수 => Math.pow(num, 3) : num^3
- Math.sqrt(n) : √n
728x90