개발공부

나머지가 1이 되는 수 찾기(자바)

pumaclass 2024. 8. 27. 10:11

기본연산이 어렵다...

오늘 저녁에 다시 한번 풀어봐야지...

다 아는 코드인데 내 뇌에는 알고리즘이란게 없나보다

class Solution {
    public int solution(int n) {
        int answer = 0; // 결과 값을 저장할 변수, 여기서는 초기화만 해두고 사용하지 않음

        // 2부터 n-1까지의 숫자 i에 대해 반복
        for(int i = 2; i < n; i++) {
            // 만약 n을 i로 나눈 나머지가 1이라면
            if(n % i == 1) {
                return i; // 그 i 값을 바로 반환 (가장 작은 값을 찾기 위해 바로 종료)
            }
        }
        
        // 만약 그런 i를 찾지 못하면 -1을 반환 (이론적으로는 이 부분이 실행되지 않음)
        return -1;
    }
}

'개발공부' 카테고리의 다른 글

나누어 떨어지는 숫자 배열 JAVA  (0) 2024.08.29
음양 더하기 자바  (0) 2024.08.28
백준 8393번 문제 대체 뭐가 문제인가  (0) 2024.08.25
ArrayList 출력시 주소값이 나올때  (0) 2024.08.23
1대N의 관계  (0) 2024.08.22