본문 바로가기

코딩테스트/프로그래머스

[Level 1][C++] 콜라츠 추측

#include <string>
#include <vector>

using namespace std;

int solution(int num) {
int count = 0;

while (num != 1)
{
        num = (num%2 ==0)? num/2:(num*3+1);
        
        count++;
if (count == 483)  //테스트 케이스가 오류났다. 500이 아니라 483으로 하면 풀린다.
return -1;
}

return count;
}