출처 : 프로그래머스
사용 언어 : JavaScript
function solution(n) {
var answer = 0;
return answer;
}
function solution(n) {
let num= Math.sqrt(n) ;
return Number.isInteger(num)? (num+1)**2:-1
}
function nextSqaure(n){
var result = 0;
var n = Math.sqrt(n);
result = Number.isInteger(n) ? Math.pow(n+1, 2) : 'no';
return result;
}
✨
Math.pow()
함수
:base^exponent
처럼base
에exponent
를 제곱한 값을 반환.
->Math.pow(base, exponent)
매개변수
base
: 밑 값. (10진수)
exponent
: 밑 을 제곱하기 위해 사용하는 지수. (10진수)
반환 값
주어진 밑 값을 주어진 지수 값으로 거듭제곱한 숫자 값.
참고
만약base
값이 음수이고exponent
가 정수가 아닌 경우 ->NaN
문제 개편 이전에는 n이 양의정수 x의 제곱근이 아니라면 no를 리턴 했었나보다
✔ 루트 계산 Math.sqrt()
✔ 정수 확인Number.isInteger()
✔ 제곱 계산 Math.pow()