-코드
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을 이용하면 문자열로 만들 수 있어서 해결을 하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]8658번 Liczba (0) | 2021.04.18 |
---|---|
[백준/파이썬]15995번 잉여역수 구하기 (0) | 2021.04.17 |
[백준/파이썬]11650번 좌표 정렬하기 (0) | 2021.04.16 |
[백준/파이썬]14215번 세 막대 (0) | 2021.04.16 |
[백준/파이썬]13129번 Disposable Cup (0) | 2021.04.16 |