[프로그래머스] 코딩테스트 연습 - 연습문제 Level 1 콜라츠 추측

uoahy·2021년 9월 28일
0

Solution.java

class Solution {
    public int solution(int num) {
        int answer = 0;
        
        long n = num;
        
        int i = 0;
        while (n != 1 && i < 500) {
            if (n % 2 == 0) n /= 2;
            else n = n * 3 + 1;
            i++;
        }
        
        answer = (n == 1) ? i : -1;
        
        return answer;
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

0개의 댓글