문제 & 예시
소스코드
// 콜라츠 추측
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;
}
}