inp = int(input())
cnt=0
if inp <10:
a=0
b=inp
c=a+b
a=inp//10
b=inp%10
c=a+b
original = str(a)+str(b)+str(c)
for i in range(1000):
a=b
b=c%10
c=a+b
cnt+=1
compare = str(a)+str(b)+str(c)
if original == compare:
break
c=c%10
print(cnt)
처음의 2+6=8 을 '268'이라는 문자로 만들어 나중에 만들어진 abc들을 합쳐서 문자로 만들어 비교해주고,
만약 같으면 for문을 빠져나와 cnt를 출력해준다.
'자기개발👨💻 > 코딩 알고리즘' 카테고리의 다른 글
[python] 백준 2193 이친수 (0) | 2020.07.22 |
---|---|
[c++] 백준 1085 직사각형에서 탈출 (0) | 2020.07.19 |
[python] 백준 1026 보물 (0) | 2020.07.15 |
[python] 백준 8892 팰린드롬 (0) | 2020.07.08 |
[python] 백준 7785 회사에 남은 사람 (런타임에러-> 해결) (0) | 2020.07.08 |
[python] 백준 1912 연속합 (런타임에러) (0) | 2020.07.08 |