본문 바로가기
Algorithms

백준 11651. 좌표 정렬하기 2

by Brian Go 2022. 6. 7.

 

직전 문제와 거의 동일하지만 y를 기준으로 정렬만 하면 됨 !

역시 연산자 오버로딩과 sort() 함수를 이용해서 풀었다.

class point :
	def __init__(self, x, y):
		self.x = x
		self.y = y
	
	def __lt__(self, c):
		if self.y == c.y :
			return self.x < c.x
		return self.y < c.y
n = int(input())
lst = []
for i in range(n):
	a, b = map(int, input().split())
	lst.append(point(a, b))
lst.sort()
for i in lst:
	print(i.x, i.y)
 

 

 

'Algorithms' 카테고리의 다른 글

백준 10814. 나이순 정렬  (0) 2022.06.07
백준 1181. 단어 정렬  (0) 2022.06.07
백준 11650. 좌표 정렬하기  (0) 2022.06.07
백준 1427. 소트인사이드  (0) 2022.06.07
백준 2108. 통계학  (0) 2022.06.07

댓글