[BOJ 10825] 국영수 [파이썬]

이진중·2023년 2월 14일
0

알고리즘

목록 보기
54/76

해당 조건을 만족하는 정렬을 구현하는 문제이다.

파이썬은 sort함수를 기본적으로 제공하기 때문에 이걸 잘 활용하는 것이 중요하다.

sort함수는 key옵션으로 기준을 정하여 정렬이 가능하다.

lambda함수를 같이 사용하여 쉽게 조건을 만족하는 정렬을 구현할 수 있다.

board.sort(key=lambda x: (-x[1], x[2], -x[3], x[0]))

lambda x : y

x에 해당하는 것이 input, y가 output이다. 키에는 output이 들어가게 된다.
input은 반복문처럼 board에 인덱스 board[i]와 같다.

0개의 댓글