Python으로 구현한 11650번 좌표 정렬하기 문제 풀이입니다.
https://www.acmicpc.net/problem/11650
n = int(input())
data = []
for _ in range(n) :
x, y = map(int, input().split())
data.append((x, y))
data = sorted(data, key=lambda x: (x[0], x[1]))
for d in data :
print(d[0], d[1])
1. n개의 (x, y) 좌표를 입력받아 data 리스트에 저장한다.
2. (x 좌표가 증가하는 순) -> (y 좌표가 증가하는 순) 으로 data 리스트 내 요소를 정렬한다.
3. 정렬된 data 리스트의 각 x, y 좌표를 출력한다.
'백준(Python) 풀이 > 정렬' 카테고리의 다른 글
백준(Python) 10867번 중복 빼고 정렬하기 풀이 (0) | 2022.07.05 |
---|---|
백준(Python) 11651번 좌표 정렬하기 2 풀이 (0) | 2022.07.05 |
백준(Python) 1181번 단어 정렬 풀이 (0) | 2022.07.04 |
백준(Python) 10989번 수 정렬하기 3 풀이 (0) | 2022.07.04 |
백준(Python) 2751번 수 정렬하기 2 풀이 (5) | 2022.07.04 |