개발 => 복습 후 재정리 대기/알고리즘
[백준][Python] 1110번 더하기 사이클
목차
1차
a = int(input())
num = a
count = 0
while True:
sum = (num // 10) + (num % 10) # 2 + 6 = 8 -> 6 + 8 = 14 -> 8 + 4 = 12 -> 4 + 2 = 6
new = ((num % 10) * 10) + (sum % 10) # 60 + 8 -> 80 + 4 -> 40 + 2 -> 20 + 6
count += 1
if (new == a):
break
num = new
print(count)
1110번: 더하기 사이클
0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,
www.acmicpc.net
'개발 => 복습 후 재정리 대기 > 알고리즘' 카테고리의 다른 글
[백준][Python] 4673번 셀프 넘버 파이썬 (0) | 2021.06.15 |
---|---|
[백준][Python] 4344번 평균은 넘겠지 (0) | 2021.06.15 |
[백준] 10869번 사칙연산 (0) | 2021.06.14 |
[백준][Python] 2884번 알람 시계 (0) | 2021.06.14 |
[백준][Python] 2588번 곱셈 파이썬 (0) | 2021.06.14 |
댓글