본문 바로가기

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' 카테고리의 다른 글

[백준] 8958번 OX퀴즈 c++  (0) 2020.04.26
[백준] 10996번 별 찍기 -21 c++  (0) 2020.04.26
[백준] 5543번 상근날드 c++  (0) 2020.04.26
[백준] 2884번 알람 시계 c++  (0) 2020.04.26
[백준] 2675번 문자열 반복 c++  (0) 2020.04.26