https://school.programmers.co.kr/learn/courses/30/lessons/120909
class Solution {
public int solution(int n) {
int answer = 0;
int num = (int)Math.sqrt(n);
if(num*num==n){
answer = 1;
}else {
answer =2;
}
return answer;
}
}
Math.sqrt()를 이용해 정수 n의 제곱근 num을 구했고,
다시 num을 2번 곱해서 정수 n과 같다면 answer =1 아니라면 2를 반환하였다.
'프로그래머스 문제풀어보기' 카테고리의 다른 글
[Lv.0] 암호 해독 (0) | 2023.02.22 |
---|---|
[Lv.0] 대문자 소문자 (0) | 2023.02.22 |
[Lv.0] 모음 제거 (0) | 2023.02.22 |
[Lv.0] 문자열안에 문자열 (0) | 2023.02.22 |
[Lv.0] 숨어있는 숫자의 덧셈(1) (0) | 2023.02.22 |
댓글