![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5UYix%2FbtsDkDfM1jV%2FrIEYPvvNDjwxdJ8C3j0E4K%2Fimg.png)
20240110/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
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. 절댓값이 붙으면 -를 붙여 ..