LV1. 콜라츠 추측

❔ 문제


❗ 내 풀이

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

📝 정리

💬 숫자가 큰 경우 long형 -> 자료형 주의하여 보자.
💬 500개되면 그냥 return -1


좋은 웹페이지 즐겨찾기