본문 바로가기
PS(Problem Solving)/백준_BOJ

[백준] 1110번 - 더하기 사이클 (파이썬) 문제 및 풀이

by 초코칩프라푸치노 2022. 1. 1.

문제) 백준 - 구현 - 더하기 사이클

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

 

1110번: 더하기 사이클

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

www.acmicpc.net

 

 

C++ 소스 코드)

import sys
input = sys.stdin.readline
def refactor(n):
a = n // 10
b = n % 10
c = (a + b) % 10
return (b * 10) + c
N = int(input())
Target = N
ans = 0
while 1:
ans += 1
N = refactor(N)
if Target == N:
break
print(ans)
view raw 1110.py hosted with ❤ by GitHub

 

반응형

댓글