class Solution {
public int solution(int n) {
int answer = 0;
int sqrt = (int)Math.sqrt(n);
if(sqrt*sqrt==n) {
answer = 1;
} else {
answer = 2;
}
return answer;
}
}
Math.sqrt 메소드 사용 (루트 계산 메소드)
Math.sqrt 메소드의 경우 double 형으로 return 되고, (int)로 강제 타입 변환되면
제곱수가 아니어도 제곱수 형태로 return 된다.
ex) 144 → 12이지만
145 → 강제 타입 변환시 12가 된다.
반응형
'(문제풀이)' 카테고리의 다른 글
프로그래머스(java) : 문자열 안에 문자열 (0) | 2022.10.10 |
---|---|
프로그래머스(java) : 최댓값 만들기(1) (0) | 2022.10.10 |
프로그래머스(java) : 아이스 아메리카노 (0) | 2022.10.10 |
프로그래머스 (java) : 짝수는 싫어요 (0) | 2022.10.10 |
프로그래머스(java) : 문자열 뒤집기 (0) | 2022.10.10 |