코딩 공부/C#

C# 프로그래머스 Lv1 콜라츠 추측

통통푸린 2021. 6. 17. 09:09
728x90
반응형

 public class Solution
    {
        public int solution(int num)
        {
            long num2 = num;    // int num2를 하게되며 int 형의 범위를 벗어나는 값이 들어와 결과가 달라진다.
            int answer = 0;
            while(num2 > 1)
            {
                if (num2 % 2 == 0)
                    num2 = num2 / 2;
                else
                    num2 = num2 * 3 + 1;
                answer++;
            }
            if (answer >= 500)
                return -1;
            else
                return answer;
        }
    }

 

728x90
반응형