[백준]C# 코딩 : 1110번(더하기 사이클)

728x90

https://www.acmicpc.net/problem/1110

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net

using System;

namespace backjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());
            int start = num;
            int count = 0;

            while (true)
            {
                int a = num / 10;
                int b = num % 10;
                num = (b * 10) + (a + b) % 10;
                count++;
                if (num == start)
                    break;
            }
            Console.WriteLine(count);
        }
    }
}
728x90