[프로그래머스]콜라츠 추측

mongs_Develop·2022년 4월 26일
0

Programmers-Level1-Java

목록 보기
7/30
post-thumbnail
  • 문제 & 예시

  • 소스코드

// 콜라츠 추측
public class test07 {
	public static void main(String[] args) {
		Solution7 sol = new Solution7();
		int num = 6;
		
		System.out.println(sol.solution(num));
	}

}

class Solution7 {
    public int solution(long num) {
        int answer = 0;
        int cnt = 0;
        
        while(cnt<500) {
        	if(num%2 == 0) {
        		num = num / 2;
        	}else if(num%2 != 0) {
        		if(num == 1) {
        			answer = cnt;
        			return answer;
        		}else {
        			num = (num*3) + 1;
        		}
        	}
        	++cnt;
        }
		return -1;
        
    }
}
  • consol
profile
개 발 인생

0개의 댓글