728x90
반응형
안녕하세요. 이번 포스팅에서는 Py.CheckiO 의 Scientific Expedition 레벨에 있는 Absolute Sorting 문제풀이를 해보겠습니다.
주의:
제 답이 최고/최적화된 답이 아닐 수 있으며, 해결하는 것에만 집중한 답이기 때문에 좀 더 나은 방법이나 해석이 있으시다면 댓글 부탁드립니다.
0. Absolute Soring 문제 내용
Absolute Sorting 의 문제 내용은 주어진 tuple 데이터의 원소들을 절대값의 순서로 정렬한 list로 반환하는 간단한 문제입니다.
1. Absolute Soring 문제풀이
파이썬에서 정렬은 sort 함수나 sorted 함수를 통해 쉽게 할 수 있습니다.
그렇지만 이 문제에선 tuple의 원소들의 절대값에 따라 정렬을 해야합니다.
만약 예제의 (-1, -2, -3, 0)의 tuple을 list 처리하여 정렬한다면 [-3, -2, -1, 0] 이지만
문제에서 요구하는 답은 [0, -1, -2, -3] 입니다.
그래서 뭔가 쉬운 방법이 없을까 해서 찾아봤는데 sort 함수의 정렬 조건에 key=abs 를 넣으면
저희가 원하는 조건대로 답을 뱉어내는 것을 알게 됬네요.
sort 함수의 파라미터에 abs나 len 과같이 여러 함수를 사용하여 조건에 맞게 정렬을 할 수 있습니다.
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!
728x90
반응형
댓글