반응형
문제
풀이
제곱수는 약수의 개수가 홀수이다.
따라서 약수의 개수를 구한 뒤, 홀수이면 1을 짝수이면 2를 return한다.
코드
import java.util.*;
class Solution {
public int solution(int n) {
int answer = 1;
int cnt = 0;
for(int i=1; i<=n; i++){
if(n % i == 0) cnt++;
}
if(cnt%2 == 0){
answer = 2;
}
return answer;
}
}
반응형
'IT > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 문자열 정렬하기(2) - Java (0) | 2023.07.10 |
---|---|
[프로그래머스] 세균 증식 - Java (0) | 2023.07.10 |
[프로그래머스] 문자열안에 문자열 - Java (0) | 2023.06.26 |
[프로그래머스] OX퀴즈 - Java (0) | 2023.06.23 |
[프로그래머스] 자릿수 더하기 - Java (0) | 2023.06.23 |