반응형
1110번: 더하기 사이클
0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,
www.acmicpc.net
알고리즘 분류
- 수학
- 구현
SOLUTION
import sys
N = int(sys.stdin.readline())
tmp = N
cnt = 0
while True:
cnt += 1
tmp = (tmp % 10 * 10) + (tmp // 10 + tmp % 10) % 10
if tmp == N:
print(cnt)
break
'코딩테스트 대비 > 단계별 코딩 테스트 준비(27일 과정)' 카테고리의 다른 글
[배열/Python] 10818번: 최소, 최대 - 효과는 굉장했다! (0) | 2022.02.11 |
---|---|
[while문/Python] 10951번: A+B - 4 - 효과는 굉장했다! (0) | 2022.02.11 |
[for문/Python] 2439번: 별 찍기 - 2 - 효과는 굉장했다! (0) | 2022.02.11 |
[for문/Python] 10871번: X보다 작은 수 - 효과는 굉장했다! (0) | 2022.02.11 |
[if문/Python] 14681번: 사분면 고르기 - 효과는 굉장했다! (0) | 2022.02.11 |