함수 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/)
'기초지식 > 알고리즘' 카테고리의 다른 글
자연수 n 을 뒤집어 배열 형태로 만들기 (0) | 2019.06.11 |
---|---|
프로그래머스 문제(자연수 n 의 합계) (0) | 2019.06.05 |
선택 정렬(Selection Sort) (0) | 2019.05.06 |
문자열 다루기 기본 (0) | 2019.03.18 |
이상한 문자 만들기 (0) | 2019.03.14 |