소수가 판별되려면 1과 자기 자신만 약수로 가지는것을 확인해야한다.
그러므로 정수 n이 주어졌을 때, 1부터 n까지 반복을 하면서 1과 자기 자신 외에 나누어지는 약수가 존재하는지 확인할 수 있다.
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 2; i<n; i++){
if(n % i == 0){ // 1과 n사이에 약수가 존재
answer=1; // 소수가 아니다
}
}
return answer;
}
}
int i = 2; 로 시작하게되는 것
이런 유용한 정보를 나눠주셔서 감사합니다.