Programmers/JAVA

[LEVEL 1] 콜라츠 추측

devvnn 2021. 12. 23. 19:53
문제

 

 

 

 

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