[백준]1110번 더하기 사이클

Date:     Updated:

카테고리:

Problem Statement

1

Solution

N = int(input())
N_origin = N
cnt = 0

while True:
    temp = ((N//10) + (N%10))%10
    new = (N%10)*10 + temp
    cnt += 1
    if new == N_origin:
        break
    N = new
print(cnt)       
  • N = Input
  • N_origin = 처음으로 받은 Input값을 저장
  • cnt = 카운팅 횟수를 저장하는 변수
  • temp = N의 10의 자리 수와 1의 자리수를 더하는데, 다음 값을 만들 때 1의 자리만 쓰므로, 10의 나머지로 만들어주는 연산까지 처리함

Baekjoon 카테고리 내 다른 글 보러가기

댓글 남기기