https://www.acmicpc.net/problem/1110
using System;
using System.IO;
namespace B1110
{
class Program
{
static void Main()
{
StreamReader sr = new StreamReader(Console.OpenStandardInput());
StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());
int n = int.Parse(sr.ReadLine());
int l = n / 10; //10의 자리 수
int r = n % 10; //1의 자리 수
int m = (l + r) % 10 + r * 10;
int index = 1; //사이클의 길이
while (m != n)
{
index++;
l = m / 10;
r = m % 10;
//합의 가장 오른쪽 자리 수 + 앞에서 구한 합의 가장 오른쪽 자리 수
m = (l + r) % 10 + r * 10;
}
sw.Write(index);
sr.Close();
sw.Flush();
sw.Close();
}
}
}
'알고리즘 > 백준 BOJ' 카테고리의 다른 글
[ BOJ/C# ] 1427 소트인사이드 (0) | 2023.11.04 |
---|---|
[ BOJ/C# ] 15829 Hashing (1) | 2023.11.03 |
[ BOJ/C# ] 12789 도키도키 간식드리미 (0) | 2023.11.01 |
[ BOJ/C# ] 2193 이친수 (0) | 2023.10.31 |
[ BOJ/C# ] 1316 그룹 단어 체커 (1) | 2023.10.30 |