문제요약
나의 코드 및 설명
n = int(input())
board = []
for _ in range(n):
x, y = map(int, input().split())
board.append((x,y))
#x좌표가 증가하는 순으로. x좌표가 같으면 y좌표가 증가하는 순서로.
# -> y좌표 먼저 증가하는 순으로 정렬. x좌표 증가하는 순으로 정렬
board.sort(key = lambda x: x[1]) #먼저, y좌표가 증가하는 순으로 정렬
board.sort(key = lambda x: x[0]) #그 다음, x좌표가 증가하는 순으로 정렬
for i in board:
print(" ".join(map(str, i)))
'Baekjoon' 카테고리의 다른 글
[백준] 2869 달팽이는 올라가고 싶다 (브론즈1) (0) | 2023.05.16 |
---|---|
[백준] 1213 팰린드롬 만들기 (실버3) (1) | 2023.05.16 |
[백준] 1018 체스판 다시 칠하기 (실버4) (0) | 2023.05.07 |
[백준] 13413 오셀로 재배치 (실버4) (0) | 2023.05.07 |
[백준] 1181 단어 정렬 (실버5) / key = lambda x: ~ (0) | 2023.05.07 |