티스토리 뷰

728x90
반응형

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

 

11650번: 좌표 정렬하기

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

www.acmicpc.net

 

내 코드

N = int(input())


arr = [list(map(int,input().split())) for _ in range(N)]
arr.sort(key = lambda x:(x[0],x[1]))
for item in arr:
    print (*item)

 

답은 맞는데 시간 꽤 걸림 ..

 

다른 사람 코드

import sys

N = int(input())

li = [sys.stdin.readline() for _ in range(N)]
li.sort(key=lambda x: tuple(map(int, x.split())))

print(''.join(li))

 

sys.stdin.readline() 공부해야함 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함