문제 링크
https://www.acmicpc.net/problem/11651
이번에는 y값이 같은 경우에만 x값을 이용하여 정렬하는 문제이다.
그래서 그냥 sort만 사용하지 않고 sort(key= lambda x:(x[1],x[0]))을 이용하여 배열의 두번째 인덱스, 즉 y좌표가 우선임을 알려주었다.
나머지는 11650번과 동일하다.
정답 코드
import sys
N = int(sys.stdin.readline())
coord = [[0] * 2 for i in range(0,N)]
for i in range(0,N):
coord[i] = list(map(int,sys.stdin.readline().split()))
coord.sort(key=lambda x: (x[1],x[0]))
for i in range(0,N):
print(f"{coord[i][0]} {coord[i][1]}")
728x90
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
BaekJoon Online Judge 10825번 파이썬 (0) | 2022.05.03 |
---|---|
BaekJoon Online Judge 10814번 파이썬 (1) | 2022.05.03 |
BaekJoon Online Judge 11650번 파이썬 (0) | 2022.05.02 |
BaekJoon Online Judge 2751번 파이썬 (0) | 2022.05.02 |
BaekJoon Online Judge 11052번 파이썬 (0) | 2022.04.29 |