반응형
| 제출
function solution(n) {
const x = Math.sqrt(n);
return Number.isInteger(x) ? Math.pow(x+1, 2) : -1;
}
| 풀이과정
Math.sqrt()를 사용해서 제곱근을 x에 저장하고, 정수이면 x+1의 제곱을, 정수가 아니면 -1을 리턴한다.
| 개념
Math.sqrt()
- 괄호 안에 있는 숫자의 제곱근을 반환한다.
Math.pow()
- 주어진 밑 값에 주어진 지수 값으로 거듭제곱한 숫자를 반환한다.
- 첫 번째 인자로 밑 값, 두 번째 인자로 지수 값을 받는다.
Number.isInteger()
- 괄호 안에 주어진 값이 정수인지 판별한다.
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 자연수 뒤집어 배열로 만들기 - level 1 (javascript) (0) | 2022.07.18 |
---|---|
[프로그래머스] 정수 내림차순으로 배치하기 - level 1 (javascript) (0) | 2022.07.07 |
[프로그래머스] 제일 작은 수 제거하기 - level 1 (javascript) (0) | 2022.07.05 |
[프로그래머스] 짝수와 홀수 - level 1 (javascript) (0) | 2022.07.04 |
[프로그래머스] 최대공약수와 최소공배수 - level 1 (javascript) (0) | 2022.07.04 |