문제 설명
어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
입출력 예
n | result |
144 | 1 |
976 | 2 |
나의 풀이
1
2
3
4
5
6
7
8
|
function solution(n) {
if(Math.sqrt(n)%1 === 0){
return 1;
}else{
return 2;
}
}
|
cs |
문제를 풀며 느낀 점
- Math.sqrt()함수는 숫자의 제곱근을 반환해주는 함수입니다. 주어진 매개변수 n의 루트를 씌운 뒤 1로 나눈 나머지 값이 0이면 return 1을 하였고 아닌 경우 return 2를 반환하였습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 배열의 유사도 (0) | 2022.11.02 |
---|---|
[프로그래머스] 특정 문자 제거하기 (0) | 2022.11.02 |
[프로그래머스] 옷가게 할인 받기 (0) | 2022.11.01 |
[프로그래머스] 삼각형의 완성조건 (1) (0) | 2022.11.01 |
[프로그래머스] 최댓값 만들기 (1) (0) | 2022.10.26 |