20240110/ programmers/ 0단계/ python
·
Coding Test/Programmers
1. 코딩테스트 연습 - 특이한 정렬 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요. 나의 풀이 . 모범 답안 def solution(numlist, n): return sorted(numlist,key = lambda x: [abs(x-n),-x]) ▶ 코드 해석 1. n과 가까운 수부터 정렬하기 위해 abs()를 이용해 절댓값으로 오름차순 정렬한다. 2. 절댓값이 붙으면 -를 붙여 ..