문제
풀이
#include <string>
#include <vector>
using namespace std;
int solution(int num) {
int answer = 0;
long n = num;
while(n != 1){
if(n%2 == 0) n /=2;
else n = n*3 + 1;
if(++answer == 500) return -1;
}
return answer;
}
'Algorithm > Programers - C++' 카테고리의 다른 글
[프로그래머스] 하샤드 수 (0) | 2022.03.03 |
---|---|
[프로그래머스] 핸드폰 번호 가리기 / replace (0) | 2022.03.03 |
[프로그래머스] 피보나치 수 / 재귀함수, 반복문 (0) | 2022.02.27 |
[프로그래머스] 행렬의 덧셈 (0) | 2022.02.27 |
[프로그래머스] 최대공약수와 최소공배수 / 유클리드 호제법 (0) | 2022.02.26 |