1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <string> #include <vector> using namespace std; int solution(int num) { int count = 0; long long long_num = (long long)num; while(long_num != 1){ if(count == 500){ return -1; } if(long_num % 2 == 0){ long_num /= 2; }else{ long_num *= 3; long_num += 1; } count++; } return count; } | cs |
'Problem-solving > 프로그래머스' 카테고리의 다른 글
프로그래머스 - [1차] 비밀지도 (C++) (0) | 2020.03.21 |
---|---|
프로그래머스 - 예산 (C++) (0) | 2020.03.21 |
프로그래머스 - 최대공약수와 최소공배수 (C++) (0) | 2020.03.13 |
프로그래머스 - 짝수와 홀수 (C++) (0) | 2020.03.13 |
프로그래머스 - 제일 작은 수 제거하기 (C++) (0) | 2020.03.13 |
댓글