본문 바로가기
category/백준 알고리즘 c++

백준 알고리즘 1110번 더하기 사이클 c++

by 자운대고라니 2020. 12. 4.
반응형

요약 : N입력 후 N의 둘째 자리 -> 첫 자리로, N의 첫 자리 + N의 둘째 자리 -> 둘째 자리로 (10 이상이면 둘째자리만 옮긴다.)


소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
int main(void) {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    
    int a,b,swap,count=1;
    cin >> a;
    swap = a;
    
    if(a/10 + a%10 >= 10) b=(a/10+a%10)%10;
    else b=a/10 + a%10;
    a = (a%10)*10 + b;
 
    while(swap!=a) {
        if(a/10 + a%10 >= 10) b=(a/10+a%10)%10;
        else b=a/10 + a%10;
        a = (a%10)*10 + b;
        count++;
    }
    
    cout << count;
    
    return 0;
}
cs

정답 확인

 

반응형

댓글