나의 풀이
class Solution {
public int solution(long num) {
int answer = 0;
while(num!=1){
answer++;
if(answer == 500){
return -1;
}
if(num % 2==0){
num=num/2;
} else {
num=num*3+1;
}
}
return answer;
}
}
▶ while문과 answer++ (전위식)이 핵심이다.
'프로그래머스(자바) > LV.1(자바)' 카테고리의 다른 글
핸드폰 번호 가리기★ (0) | 2022.12.14 |
---|---|
서울에서 김서방 찾기 (0) | 2022.12.14 |
두 정수 사이의 합 → 등차수열의 공식★ (0) | 2022.12.14 |
나머지가 1이 되는 수 찾기→findFirst(), orElse() (0) | 2022.12.14 |
정수 내림차순으로 배치하기 (0) | 2022.12.12 |