def solution(n):
arr = list(str(int(n)))
arr.sort(reverse=True)
return int("".join(arr))
def solution(n):
return list(map(int, reversed(str(n))))
def solution(n):
answer = ''
lst = []
while n > 0:
r = n % 10
n = n // 10
lst.append(r)
lst.sort()
lst.reverse()
for j in range(0, len(lst)):
answer += str(lst[j])
return int(answer)
join함수를 쓰기 위해서는 리스트안의 값이 꼭 string 형태여야한다.
arr = list(str(int(n)))
# 정수(n)의 형태를 string 형태로 바꾼 후, list 형태로 저장함.
arr.sort(reverse=True)
# sort를 이용하여 작은 숫자부터 정렬을 하되, reverse=True에 의해 큰 숫자부터 정렬하게 함.
#이때 리스트 형식으로 출력됨 예) ['8','7','2','1','1']
return int("".join(arr))
# join 함수를 통해 string 형태로 변환되며, 리스트 안 값들이 서로 붙음 예) 87211
# 정수 값으로 반환하라고 하였으므로, int형식으로 출력함.