728x90
class Solution {
public int solution(long num) {
int answer = 0;
while(num > 1) {
num = num % 2 == 0 ? num / 2 : (num * 3) + 1;
answer++;
if(answer >= 500) {
answer = -1;
break;
}
}
return answer;
}
}
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[알고리즘] 약수의 개수와 덧셈 Java (0) | 2024.02.21 |
---|---|
[알고리즘] 콜라츠 추측 Java (0) | 2023.11.23 |
[알고리즘] 하샤드 수 Java (0) | 2023.11.01 |
[알고리즘] 문자열 내 p와 y의 개수 Java (0) | 2023.09.24 |
[알고리즘] 자릿수 더하기 Java (0) | 2023.09.18 |