class Solution {
public int solution(long num) {
if (num == 1) return 0;
int count = 0;
while (count < 500) {
num = num % 2 == 0 ? num /= 2 : num * 3 + 1;
count++;
if (num == 1) break;
}
return count != 500 ? count : -1;
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 3진법 뒤집기 (0) | 2023.09.21 |
---|---|
[프로그래머스/자바] 약수의 개수와 덧셈 (0) | 2023.09.21 |
[프로그래머스/자바] 문자열 내림차순으로 배치하기 (0) | 2023.08.07 |
[프로그래머스/자바] 행렬의 덧셈 (0) | 2023.08.07 |
[프로그래머스/자바] 같은 숫자는 싫어 (0) | 2023.08.03 |