풀이)
array 를 sort 해주면 되는 문제
기준이 두개일 때, lambda 를 써주면 쉽게 해결 가능하다.
튜플로 순서를 보내주면 됨 !
여기서 lambda 는 인공지능 분야에서 쓰이는 Lisp 언어에서 물려 받은 것이다. 함수를 한줄로 만들게 해주는 것
lambda 인자 : 표현식
으로 써주면 된다.
예를들어 , mylist 가 다음과 같이 정의되어 있을 때 x좌표 기준으로 오름차순으로 결과를 찍어보고 싶다면
mylist.sort(key=lambda x: x[0]) 를 하면 된다.
x 좌표 기준으로 정렬된 것을 볼 수 있다.
이건 y 좌표 기준으로 오름차순 정렬
코테에서 유용하게 쓰일 것 같다!
'Hello World! > Algorithm' 카테고리의 다른 글
백준 1476 날짜계산 - python (0) | 2021.02.13 |
---|---|
백준 2309 일곱 난쟁이 - python (0) | 2021.02.02 |
백준 2751 수 정렬하기 2 - python (0) | 2021.02.02 |
Code Up 1096 : 바둑판에 흰 돌 놓기 - python (0) | 2021.01.12 |
CodeUp 1091 : 수 나열하기3 - python (0) | 2020.12.29 |