https://programmers.co.kr/learn/courses/30/lessons/12934
function solution(n) {
n = Math.sqrt(n);
if(Number.isInteger(n)) return (n+1)*(n+1); //(n+1)(n+1)과 같이X
else return -1;
}
위 코드에서 주의할 점은, (n+1)(n+1)
과 같이 작성하면 안된다는 것이다. (n+1)*(n+1)
과 같이 사용해야한다. 연산자를 빼먹지 말자!
위 코드에서 Math.pow
를 사용해서 풀어봤다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/pow
function solution(n) {
n = Math.sqrt(n);
if(Number.isInteger(n)) return Math.pow(n+1, 2);
else return -1;
}
10/25
(n+1)**2와 같이 사용할 수 있음