728x90
반응형
class Solution {
public int solution(long num) {
int answer = 0;
if(num==1){
return 0;
}
while(true){
if(num%2==0){
num/=2;
answer++;
}
else if(num%2!=0){
num = (num*3)+1;
answer++;
}
if(answer>=500){
return -1;
}
if(num==1){
break;
}
}
return answer;
}
}
728x90
반응형
'알고리즘 문제풀이 > Programmers - 자바' 카테고리의 다른 글
프로그래머스 - 핸드폰 번호 가리기 (0) | 2023.03.26 |
---|---|
프로그래머스 - 음양 더하기 (0) | 2023.03.26 |
프로그래머스 - 두 정수 사이의 합 (0) | 2023.03.25 |
프로그래머스 - 하샤드 수 (0) | 2023.03.25 |
프로그래머스 - 문자열을 정수로 바꾸기 (0) | 2023.03.25 |