Plo Algorithm
프로그래머스 Lv1 콜라츠 추측
PLO_98
2022. 3. 16. 16:48
class Solution {
public int solution(int num) {
long numL = (long)num;
int count = 0;
while(1 < numL) {
numL = numL % 2 == 0 ? numL / 2 : (numL * 3) + 1;
count++;
System.out.println(count);
if (500 <= count) {
count = -1;
break;
}
}
return count;
}
}
이번 문제도 대부분 풀이가 비슷해서
알고리즘 문제들을 복습하며 새롭게 습득한 것들로
풀었던 문제를 새로 풀어봤다.
if문을 여러개 만들었던 첫번째 풀이와 다르게
삼항 연산자로 풀어봤다.