저번과 비슷한 좌표 정렬하는 문제이다.
import sys
N = int(sys.stdin.readline())
num = []
for i in range(N):
num.append(list(map(int, sys.stdin.readline().split())))
num = sorted(num, key=lambda x: (x[1], x[0]))
for j in range(N):
print("%d %d" %(num[j][0], num[j][1]))
이번에는 y좌표의 오름차순으로 정렬하면 됐는데, 이는 sorted()
함수의 lambda
를 사용하여 해결하였다.
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제풀이: 10814번> 파이썬 - 나이순 정렬 (0) | 2020.12.11 |
---|---|
<백준 문제풀이: 1181번> 파이썬 - 단어 정렬 (0) | 2020.12.11 |
<백준 문제풀이: 11690번> 파이썬 - 좌표 정렬하기 (0) | 2020.12.09 |
<백준 문제풀이: 1427번> 파이썬 - 소트인사이드 (0) | 2020.12.07 |
<백준 문제풀이: 2751번> 파이썬 - 수 정렬하기 2 (0) | 2020.12.06 |