프로그래머스 나머지가 1이 되는 수 찾기 - JAVA 문제 설명 자연수 n이 매개변수로 주어진다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return. 제한 사항 3 ≤ n ≤ 1,000,000 문제 풀이 가장 작은 x을 찾는 것이므로 i = 2부터 n까지 반복하며 증가, 나머지가 1이 되면 return. n % n - 1은 무조건 나머지가 1이므로 for문에서 항상 1이 되는 수를 찾을 수 있음. 소스 코드 class Solution { public int solution(int n) { for (int i = 2; i < n; i++) { if (n % i == 1) { return i; } } return -1; } }