Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 11651번- '좌표 정렬하기 2' (PYTHON 풀이) 본문
문제:

어제 문제랑 비슷한데 첫 번째 기준을 x좌표로 볼 것이냐, y좌표로 볼 것이냐의 차이다.
어제는 x좌표가 기준이었다면 이번엔 y좌표가 기준이다.
풀이:
N = int(input())
k = []
for i in range(N):
a,b = map(int, input().split())
k.append([a,b])
for j in sorted(k, key = lambda x: (x[1], x[0])):
print(j[0], j[1])
어제 푼 코드에서 딱 하나만 바꾸면 된다. 'for j in sorted(k, key = lambda x: (x[1], x[0])):' 이 부분이다.
기존에는 'for j in sorted(k, key = lambda x: (x[0], x[1])):' 이었다면 지금은 x[1], x[0] 순이다. 이는 x좌표 자리가 x[0]이고, y좌표 자리가 x[1]이기 떄문에 자리 지정을 위해 순서를 바꿔준다고 이해하면 쉬울 것 같다.
어제 푼 코드가 있어서 정말 빨리 풀었다!
'CODING 💻' 카테고리의 다른 글
| 백준 10815번- '숫자 카드' (PYTHON 풀이) (0) | 2025.10.11 |
|---|---|
| 백준 18870번- '좌표 압축' (PYTHON 풀이) (0) | 2025.10.10 |
| 백준 11650번- '좌표 정렬하기' (PYTHON 풀이) (0) | 2025.10.08 |
| 백준 10814번- '나이순 정렬' (PYTHON 풀이) (0) | 2025.10.07 |
| 백준 19532번- '수학은 비대면강의입니다' (PYTHON 풀이) (0) | 2025.10.06 |
