N = int(input())
M = []
M.append(N)
while (True):
if N < 10:
b = str(0) + str(N)
else:
b = str(N)
if b[0] == 0:
b[0] = 0
c = int(b[0])
d = int(b[-1])
e = c + d
e = str(e)
f = int(e[-1])
N = int(str(d) + str(f))
M.append(N)
if N != M[0]:
continue
if N == M[0]:
break
z = len(M) - 1
print(z)
결과 일기:
- 내가 풀어놓고 어지럽고, 나의 수학적 지식이나 코딩 이해도나, 창의력이나 나의 능력에 좌절감을 느낀 풀이였다..
- 그래도 풀고 난 후 다른분들 푼 내용을 보니 풀기 잘했다는 생각도 들고 생각의 개념도 넓어지는 느낌이라 보람찼다.
- 능력있는 개발자로 가는데 도움이 되는 경험이였기를
'백준 > Python' 카테고리의 다른 글
백준 8958 번 OX퀴즈 - 파이썬,python (0) | 2022.02.03 |
---|---|
백준 1546 번 평균 - 파이썬,python (0) | 2022.01.28 |
백준 2577번 숫자의 개수 - python, 파이썬 (0) | 2022.01.26 |
#2562 백준 파이썬 최댓값 (0) | 2022.01.26 |