class Solution {
public int solution(int num) {
int answer = 0;
long n = num;
int i = 0;
while (n != 1 && i < 500) {
if (n % 2 == 0) n /= 2;
else n = n * 3 + 1;
i++;
}
answer = (n == 1) ? i : -1;
return answer;
}
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges