본문 바로가기

백준/Python

백준 1110번 더하기 싸이클 - python, 파이썬

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)

 

 

결과 일기:

- 내가 풀어놓고 어지럽고, 나의 수학적 지식이나 코딩 이해도나, 창의력이나 나의 능력에 좌절감을 느낀 풀이였다..

- 그래도 풀고 난 후 다른분들 푼 내용을 보니 풀기 잘했다는 생각도 들고 생각의 개념도 넓어지는 느낌이라 보람찼다.

- 능력있는 개발자로 가는데 도움이 되는 경험이였기를