알고리즘
[프로그래머스] 나머지가 1이 되는 수 찾기(Java)
muerha
2024. 10. 30. 15:19

나의 풀이
class Solution {
public int solution(int n) {
int answer = 0;
for(int x = 1 ; x < n; x++){
if(n % x == 1){
answer = x;
break;
}
}
return answer;
}
}
n을 1로 나누면 나머지는 항상 0이므로 i를 2로 초기화 하는 것이 적절한 것 같다..
다른 사람의 풀이
class Solution {
public int solution(int n) {
int answer = 2;
while(true){
if(n % answer == 1){
break;
}
answer++;
}
return answer;
}
}