class Solution {
public int solution(int num) {
long n = num;
int answer = 0;
while (n > 1) {
if (answer == 500) return -1;
if (n % 2 == 0) {
n /= 2;
answer++;
} else {
n = n * 3 + 1;
answer++;
}
}
return answer;
}
}
'Playground > 자바문제집' 카테고리의 다른 글
[프로그래머스] 제일 작은 수 제거하기 (0) | 2023.02.09 |
---|---|
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2023.02.08 |
[프로그래머스] 두 정수 사이의 합 (0) | 2023.02.08 |
[프로그래머스] 나머지가 1이 되는 수 찾기 (0) | 2023.02.08 |
[프로그래머스] 정수 내림차순으로 배치하기 (0) | 2023.02.08 |