본문 바로가기

programming/코테연습

[java] 프로그래머스 콜라츠 추측 - level 1

728x90
반응형

 

class Solution {
    public int solution(long num) {
        int answer = 0; // 몇번 했는지 변수 
        while(num!=1)
        {
            if(num%2==0)
            {
                num=num/2;
            }
            else
            {
                num=num*3+1;
            }
            answer++;
            
            if(answer==500)
            {
                answer=-1;
                break;
            }
        }
        
        
        return answer;
    }
}

 

반복문을 사용할때 while을 쓸건지 for문을 쓸건지 잘 생각해보기

728x90
반응형