https://www.acmicpc.net/problem/1110
#include <queue>
#include <iostream>
#include <algorithm>
using namespace std;
int n;
int main()
{
cin >> n;
if (n < 10) n = n * 10;
int a;
a = n; //초기값
int cnt = 0;
int temp = -99;
while (true)
{
//int temp;
if (temp == a) //초기값과 같으면 사이클출력.
{
cout << cnt;
break;
}
//아니면 계속진행
temp = (n % 10)*10+(n/10+n%10)%10;
n = temp;
cnt++;
//cout << temp<<endl; //디버깅용 출력
}
}
'Algorithm > boj' 카테고리의 다른 글
백준 10808 알파벳 개수 (0) | 2023.01.24 |
---|---|
백준 1158 cpp (0) | 2023.01.18 |
백준 3040 (0) | 2023.01.16 |
백준 1966 프린터 큐 (0) | 2023.01.16 |
백준 17144 미세먼지 안녕! (0) | 2022.08.26 |