first_number = input()
num = first_number
count = 1
if int(num) < 10 :
num = '0'+ num
B = int(num[0]) + int(num[1])
num = num[1] + str(B)[-1]
while int(num) != int(first_number):
B = int(num[0]) + int(num[1])
num = num[1] + str(B)[-1]
count += 1
print(count)
아직까지 머릿속의 논리를 코드로 옮기는 것이 익숙하지는 않은 것 같다. 실제적으로 어려운 문제는 아닌것 같으나, 한 30분 정도 걸려서 풀었던 문제다.
'코딩테스트' 카테고리의 다른 글
[백준] 크로아티아 알파벳 파이썬 (0) | 2021.06.14 |
---|---|
[백준]단어공부 (0) | 2021.06.14 |
[프로그래머스] 약수의 개수와 덧셈 (0) | 2021.05.27 |
[프로그래머스] 다트게임 (0) | 2021.05.27 |
[프로그래머스] 두 개 뽑아서 더하기 (0) | 2021.05.25 |