본문 바로가기
Python/백준 문제 풀이

[BOJ] 1110번 더하기 사이클

by 서원두 2022. 8. 10.

[BOJ] 1110번 더하기 사이클 문제

기존 두 자릿수에서의 일의 자리 숫자와 두 수를 합한 수의 첫 번째 수를 합친 수로 새로운 수를 만들 때 기존의 수로 돌아올 때의 사이클 횟수를 구하는 방법을 구해야 하는 문제다.

import sys

if __name__ == '__main__':
    N = int(sys.stdin.readline().rstrip())
    temp_N = N
    count = 0

    while True:
        temp_N = (temp_N%10)*10 + sum(list(map(int, str(temp_N))))%10
        count += 1
        if temp_N == N:
            break

    print(count)

 

문제를 이해했다면 쉽게 풀 수 있는 문제다.

 

728x90

'Python > 백준 문제 풀이' 카테고리의 다른 글

[BOJ] 12018번 Yonsei TOTO  (0) 2022.08.12
[BOJ] 10871번 X보다 작은 수  (0) 2022.08.10
[BOJ] 10952번 A+B - 5  (0) 2022.08.10
[BOJ] 17114번 하이퍼 토마토  (0) 2022.08.10
[BOJ] 15926번 현욱은 괄호왕이야!!  (0) 2022.08.10

댓글