코린이의 소소한 공부노트

[프로그래머스/Lv.1] 나머지가 1이 되는 수 찾기 본문

코딩테스트 풀이/JAVA

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

무지맘 2022. 11. 9. 23:34

1. Input

1) 자연수 n

 

2. Output

1) 자연수 x

2) nx로 나눈 나머지가 1이 되는 가장 작은 자연수가 x

 

3. Constraint

1) 3 n 1,000,000

 

4. Example

Input: n=10 -> Output: 3

설명:

10 % 1 = 0

10 % 2 = 0

10 % 3 = 1

 

5. Code

1) 첫 코드(2022/??)

int answer = 0;
for(int i=2 ; i<n ; i++){
    if(n%i == 1){
        answer = i;
        break;
    }
}
return answer;

2) 조금 더 개선해본 코드(2022/11/09)

for(int i=2 ; i<n-1 ; i++) // i=n-2까지 해보고 그래도 없다면 n-1 반환
    if(n%i==1)
        return i;
return n-1;