[백준 Baekjoon 알고리즘]

[백준 Baekjoon 알고리즘] 1110번 더하기 사이클 문제

꾸러기현우 2020. 8. 31. 15:19
#include <iostream>

using namespace std;

int main() {

int N, B = 0, C = 0, c = 0, S;
cin >> N;
S = N; //첫번째 입력한 값을 변수에 저장해줍니다 비교를 위해서!
while(1){
c++; //카운팅을 해줍니다 ㅎㅎ...
B = N / 10; // ex) 26 입력시 2(B)+6 = 8 
C = N % 10;  // ex) 26 입력시 2+6(C) = 8
N = (C * 10) + ((B + C)%10); // 26 입력시 2(B)+6(C) = 8(B+C) >> 68의 6(C*10) 8((B+C)%10) 
if (N == S)break; //이렇게 해서 나온 값이 처음에 변수에 저장해준 값과 같으면 while문 종료!
}
cout << c; //while문 카운팅을 출력해줍니다 ㅎㅎ
}