[문제 링크] : https://www.acmicpc.net/problem/14920
#include <iostream>
using namespace std;
int Ans = 0;
int solve(int n){
Ans++;
if(n == 1){
return 0;
}
if(n % 2 == 0){
return solve(n / 2);
}
else{
return solve(3 * n + 1);
}
}
int main(){
int N;
cin >> N;
solve(N);
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 17618 - 신기한 수 (C++) (0) | 2025.02.14 |
---|---|
[알고리즘] 백준 13118 - 뉴턴과 사과 (C++) (0) | 2025.02.12 |
[알고리즘] 백준 27331 - 2 桁の整数 (Two-digit Integer) (C++) (0) | 2025.02.11 |
[알고리즘] 백준 11024 - 더하기 4 (C++) (0) | 2025.02.10 |
[알고리즘] 백준 25494 - 단순한 문제 (Small) (C++) (0) | 2025.02.09 |