본문 바로가기

BOJ

[백준] 1110번 더하기 사이클 c++

#include <iostream>
using namespace std;

int main(void) {
	ios::sync_with_stdio(NULL);
	cin.tie(NULL);
	cout.tie(NULL);
	int cycle = 0;
	int num;
	int newNum = 0;
	int num2;
	cin >> num;
	num2 = num;
	while (1) {
		newNum = 10 * (num2 % 10) + (num2 / 10 + num2 % 10) % 10;
		if (num == newNum) {
			cycle++;
			break;
		}
		num2 = newNum;
		cycle++;
	}

	cout << cycle;
	return 0;
	
}

'BOJ' 카테고리의 다른 글