함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
코드 구현 #1
- sorted() 함수를 사용하여 역순으로 정렬
- reverse=True 옵션을 주어 결과값을 역순으로 정렬한다
- sorted() 함수는 answer[::-1] 과 같은 인덱싱이 동작하지 않음
def solution(n):
answer = []
convert_str = str(n)
for i in convert_str:
convert_int = int(i)
answer.append(convert_int)
final = sorted(answer, reverse=True)
return final
n = 118372
solution(n)
>> [8, 7, 3, 2, 1, 1]
reverse 나 sorting 에 대해서 더 알고 싶다면...??
* 참고자료
how to sort a list? (https://www.afternerd.com/blog/python-sort-list/)