문제 설명
정수로 이루어진 배열 numbers가 주어질 때, 원소의 절댓값을 기준으로 오름차순 정렬한 결과를 반환하는 solution 함수를 작성하시오.
절댓값이 동일한 원소들은 정렬 후에도 기존 순서를 유지합니다. (1번 테스트케이스 설명 참고)
제한 사항
numbers의 길이는 2 이상 50 이하입니다.numbers의 각 원소는 -100 이상 100 이하의 정수입니다.numbers에는 중복되는 원소가 없습니다.
예시 테스트케이스 설명
| 테스트케이스 번호 | numbers | return |
|---|---|---|
| 1 | [-5,4,0,-4,5] | [0,4,-4,-5,5] |
| 2 | [-10,7,-4,2,-9] | [2,-4,7,-9,-10] |
| 3 | [-99,50,-75,25] | [25,50,-75,-99] |
1번 테스트케이스 설명
numbers=[-5,4,0,-4,5]인 경우, 절댓값을 기준으로 오름차순 정렬하면[0,4,-4,-5,5]이 됩니다.4와-4는 절댓값이 동일하므로, 정렬 후에도 기존 순서를 그대로 유지하여4가-4보다 앞에 위치합니다.-5와5는 절댓값이 동일하므로, 정렬 후에도 기존 순서를 그대로 유지하여-5가5보다 앞에 위치합니다.
2번 테스트케이스 설명
numbers=[-10,7,-4,2,-9]인 경우, 절댓값을 기준으로 오름차순 정렬하면[2,-4,7,-9,-10]이 됩니다.
3번 테스트케이스 설명
numbers=[-99,50,-75,25]인 경우, 절댓값을 기준으로 오름차순 정렬하면[25,50,-75,-99]이 됩니다.