정수 제곱근 판별

정수 제곱근 판별
1
2
3
4
5
6
7
8
9
10
// https://programmers.co.kr/learn/courses/30/lessons/12934
function solution(n) {
let answer = -1;
const x = Math.sqrt(n);
if (Number.isInteger(x)) {
answer = Math.pow(x + 1, 2);
}
return answer;
}
result = solution(121);

해설

  • 입력으로 정수가 들어오면 제곱근 x를 구해서 양의 정수이면 (x+1)^2을 반환한다
  • 양의 정수가 아니면 -1을 반환한다
  • Math.sqrt(n) 은 제곱근을 구하는 함수다
  • math.pow() 는 제곱하는 함수다
Author

chinsung

Posted on

2020-09-18

Updated on

2021-08-04

Licensed under

댓글