정수 제곱근 판별 |
문제 설명
임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. |
제한 사항
|
더보기
1
2
3
4
5
6
7
|
function solution(n) {
if(Number.isInteger(Math.sqrt(n))){
return Math.pow(Math.sqrt(n)+1, 2)
}else{
return -1
}
}
|
cs |
function solution으로 받은 매개변수 n은 특정한 양의 정수의 제곱인지 판단해야한다. 따라서 if 조건문을 이용해 조건식에 Math.sqrt()를 이용해 n의 값이 특정 값의 제곱이고 정수인지를 판단하고 리턴값으로 Math.pow를 이용해 그 값에서 숫자 1을 더하고 제곱한 값을 적는다. else에 경우에는 -1을 리턴값으로 받게 한다.
'프로그래밍 공부 > 프로그래머스 코딩테스트' 카테고리의 다른 글
[프로그래머스] 자바스크립트 LV1 K번째수 (0) | 2020.02.25 |
---|---|
[프로그래머스] 자바스크립트 LV1 문자열 내 마음대로 정렬하기 (0) | 2020.02.25 |
[프로그래머스] 자바스크립트 LV1 가운데 글자 가져오기 (0) | 2019.12.20 |
[프로그래머스] 자바스크립트 LV1 x만큼 간격이 있는 n개의 숫자 (0) | 2019.12.19 |
[프로그래머스] 자바스크립트 LV1 모의고사 (0) | 2019.12.17 |