#include <string> #include <vector> #include <iostream> using namespace std; int solution(int num) { int answer = 0; long long n = num; while(1) { if(n == 1) { break; } if(answer >= 500) { return -1; } if(n % 2 == 0) { n /= 2; } else { n *= 3; n += 1; } answer++; } return answer; } | cs |
'Programmers > Level 1' 카테고리의 다른 글
[프로그래머스 1] 하샤드 수 (C/C++) (0) | 2019.10.19 |
---|---|
[프로그래머스 1] 평균 구하기 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 최대공약수와 최소공배수 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 짝수와 홀수 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 제일 작은 수 제거하기 (C/C++) (0) | 2019.10.19 |