본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]14790번 Tidy Numbers (Small)

by 현장 2021. 4. 17.

-코드

t = int(input())
for i in range(t):
    n = int(input())
    for j in range(n, 0, -1):
        a = sorted(str(j))
        if str(j) == ''.join(a):
            print(f"Case #{i + 1}: {j}")
            break

처음에 if문을 str(j) == a로 조건을 하였으나 출력이 if문에 의해서 출력이 되지 않아서 찾아보니 문자열로 안 만들어서 같은 값이 되지 않는 것을 알게 되었습니다. 그래서 해결법을 찾아보니 join을 이용하면 문자열로 만들 수 있어서 해결을 하였습니다.