본문 바로가기
코딩테스트 문제집/Programmers(Lv1)

[Programmers] Lv1: 콜라츠 추측(12943)

by cogito30 2025. 2. 10.
반응형

문제

- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12943

 

풀이

더보기
더보기
class Solution {
    public int solution(int num) {
        int answer = 0;
        long n = num; // 숫자범위 주의!
        while (n != 1) {
            answer += 1;
            if (n % 2 == 0) {
                n /= 2;
            } else {
                n = n * 3 + 1;
            }
            
            if (answer >= 500) {
                answer = -1;
                break;
            }
        }
        return answer;
    }
}

 

반응형