728x90
반응형
<문제>
<소스코드>
import sys
n = int(input())
lst = []
for _ in range(n):
lst.append(list(map(int, sys.stdin.readline().split())))
lst.sort(key = lambda x: -x[2])
print(*lst[0][:2])
print(*lst[1][:2])
i = 2
if lst[0][0] == lst[1][0]:
while lst[0][0] == lst[i][0]:
i += 1
print(*lst[i][:2])
<NOTE>
1. 정렬할 때 key인자에 무엇을 기준으로 정렬할 것인지를 함수로 설정한다. minus부호를 붙여 내림차순으로 정렬할 수 있다.
728x90
반응형
'알고리즘 > 배열 \ 정렬' 카테고리의 다른 글
#29 [파이썬] 프로그래머스: 삼각 달팽이 (0) | 2021.07.02 |
---|---|
#21 [파이썬] 백준 11656번: 접미사 배열 (0) | 2021.04.25 |
#19 [파이썬] 백준 1755번: 숫자놀이 (0) | 2021.04.25 |
#18 [파이썬] 백준 10814번: 나이순 정렬 (0) | 2021.04.21 |
#17 [파이썬] 백준 4344번 문제: 평균은 넘겠지 (0) | 2021.04.21 |
댓글