-Code
for _ in range(int(input())):
n = int(input())
res = 0
while n != 6174:
temp = list(str(n))
n = int("".join(sorted(temp, reverse=True))) - int("".join(sorted(temp)))
res += 1
if n < 1000:
n = int(str(n) + "0" * (4 - len(str(n))))
print(res)
n이 1000보다 작은 경우를 생각안해서 틀렸었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 13363번 Jumbled Compass (0) | 2024.06.30 |
---|---|
[백준/파이썬] 4631번 Symmetric Order (0) | 2024.06.29 |
[백준/파이썬] 25053번 Organizing SWERC (0) | 2024.06.27 |
[백준/파이썬] 26547번 Square (0) | 2024.06.26 |
[백준/파이썬] 4655번 Hangover (0) | 2024.06.25 |