[BOJ] (b1) 1110_더하기 사이클

강신현·2022년 1월 27일

문제 링크

특정한 사이클을 수행하는 문제

#include <iostream>

using namespace std;

int main(){

    int cycle = 0, num, new_num = -1;

    cin >> num;

    

    while(num != new_num){
        cycle ++;

        if (num < 9) num = num * 10;
        if (cycle == 1) new_num = num;

        new_num = (new_num % 10) * 10 + ((new_num % 10) + new_num / 10)%10;
        // cout << new_num << '\n';
    }

    cout << cycle << endl;

    return 0;
}

정답.

profile
땅콩의 모험 (server)

0개의 댓글