자바스크립트/JavaScript
[JavaScript] 제곱근 판별
KIMJAVAN
2025. 1. 16. 16:15
728x90
function solution(n) {
const sqrt = Math.sqrt(n);
if (Number.isInteger(sqrt)) {
return (sqrt + 1) ** 2;
} else {
return -1;
}
}
function solution(n) {
// 제곱근 계산
const sqrt = Math.sqrt(n);
// 제곱근이 정수인지 확인
if (Number.isInteger(sqrt)) {
// 정수라면 (sqrt + 1)의 제곱 반환
return (sqrt + 1) ** 2;
} else {
// 정수가 아니라면 -1 반환
return -1;
}
}
// 테스트
console.log(solution(121)); // 144
console.log(solution(3)); // -1