반응형
https://www.acmicpc.net/problem/1110
1110번: 더하기 사이클
0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,
www.acmicpc.net
count = 1
x = int(input())
y = (x%10)*10 + (x//10 + x%10)%10
while x != y:
y = (y%10)*10 + (y//10 + y%10)%10
count += 1
print(count)
while 문을 사용하여 코딩을 하였다.
사실상 거의 수학 문제에 가까웠다.
아이패드로 어떻게 해야 효율적이게 나올까 끄적이면서 코드를 짠 것 같다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 1357번 뒤집힌 덧셈 파이썬 (0) | 2021.09.02 |
---|---|
백준 10871번 X보다 작은 수 파이썬 (0) | 2021.08.26 |
백준 2743번 단어 길이 재기 파이썬 (0) | 2021.08.20 |
백준 15740번 A+B - 9 파이썬 (0) | 2021.08.18 |
백준 11022번 A+B - 8 파이썬 (0) | 2021.08.18 |