자연수 n이 주어질 때, n을 어떤 자연수 x로 나눈 나머지가 1이 되도록 하는 가장 작은 x를 구하는 문제이다.
예를 들어 n = 10이라면:
10 % 3 = 1
3
1부터 n - 1까지 차례대로 확인하면서 n % i가 1인지 검사한다.
처음 조건을 만족하면 반복문을 종료한다.
class Solution {
public int solution(int n) {
int answer = 0;
for (int i = 1; i < n; i++) {
if (n % i == 1) {
answer = i;
break;
}
}
return answer;
}
}
