개미의 개열시미 프로그래밍

[알고리즘] 백준11651 좌표정렬하기2 - 파이썬 본문

알고리즘/정렬

[알고리즘] 백준11651 좌표정렬하기2 - 파이썬

YunHyeok 2021. 8. 19. 15:19
728x90
반응형

좌표 정렬하기 2라고 해서 좀 더 어렵거나 제약조건이 추가된 건 줄 알았는데 그냥 y기준을 우선으로 정렬해주면 끝났던 문제였다ㅋㅋ 어쩐지 정답률이 60%가 넘더니..

 

https://www.acmicpc.net/problem/11651

 

11651번: 좌표 정렬하기 2

첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.

www.acmicpc.net

 

 

[풀이 코드]

from sys import stdin

n = int(input())

a = []

for _ in range(n):
    x, y = map(int, stdin.readline().split())
    a.append((x,y))

a.sort(key=lambda x: (x[1], x[0]))

for i in a:
    print(i[0], i[1])

- 좌표정렬하기1에서 달라진 점은 람다식에서 y 축인 x [1]이 먼저 왔다는 것!

728x90
반응형
Comments