[프로그래머스] 나머지가 1이 되는 수 찾기 [Java]


[프로그래머스] 나머지가 1이 되는 수 찾기 [Java]

문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한 조건 3 ≤ n ≤ 1,000,000 입출력 예 답변 class Solution { public int solution(int n) { int answer = 0; int tmp = 0; if(n%2 != 0) { answer = 2; } else { tmp = n-1; for(int i=3; i<tmp; i++) { if(tmp%i == 0) { answer = i; return answer; } } answer = n-1; } return answer; } } 풀이과정 홀수는 2로 나누었을 때 무조건 나머지가 1이다. 자연수 n을 가장작은 3부터 for문으로 나눈뒤, 나누어 떨어진 수에 -1을 하면 된다....


#Java #나머지가1이되는수찾기 #코딩테스트 #코테 #프로그래머스

원문링크 : [프로그래머스] 나머지가 1이 되는 수 찾기 [Java]