정렬

levn94·2023년 3월 28일
0

알고리즘

목록 보기
7/9
  • 원하는 기준으로 정렬하고 싶을 때

정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다.

return sorted(numlist, key = lambda x: (abs(x - n), -x))
  1. numlist 리스트를 정렬
  2. key 의 기준으로
  3. lambda 함수의 출력을 기준으로
  4. tuple의 첫번째 기준
    : x-n의 절댓값 작은것 부터 오름차순
  5. 첫번째 기준으로 정렬이 안될 때 두번째 기준
    : -x가 작은 값 우선
profile
Data Science & Engineering

0개의 댓글