undefined
[프로그래머스] 정수 제곱근 판별 -JS 본문
반응형
문제 설명
문제 풀이
function solution(n) {
let testNum = Math.pow(n,0.5)
return Number.isInteger(testNum) ? Math.pow(testNum+1,2) : -1
}
1. Math.pow(n,0.5) = n의 0.5 제곱를 하여 n의 제곱근 추출
2. Number.isInteger(testNum)으로 testNum이 정수인지 판별
3. 정수 라면 testNum + 1의 제곱 리턴 / 소수 라면 -1 리턴
개선 사항
Math.pow(n,0.5) = Math.sqrt(n) // Math.sqrt(num) => num의 제곱근을 구함
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 자연수 뒤집어 배열로 만들기 -JS (0) | 2022.05.16 |
---|---|
[프로그래머스] 정수 내림차순으로 배치하기 -JS (0) | 2022.05.15 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 -JS (0) | 2022.05.15 |
[프로그래머스] 수박수박수박수박수박수? -JS (0) | 2022.05.14 |
[프로그래머스] 제일 작은 수 제거하기 -JS (0) | 2022.05.14 |
Comments