티스토리 뷰

반응형

www.acmicpc.net/problem/11650

 

11650번: 좌표 정렬하기

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

www.acmicpc.net

 


⊙ 문제

⊙ 입력

⊙ 출력

⊙ 예제 입출력

⊙ 알고리즘 분류

  • 정렬

 

 


 

⊙ 문제 접근 과정

 

여러 값을 입력받아야 하기 때문에 input이 아닌 sys.stdin.readline을 사용하였다.

 

그 후 lambda를 통하여 2차원 리스트에 저장한 값을 출력해줬다.

 


 

⊙ 문제 풀이

 

import sys
data = []
n = int(sys.stdin.readline())
for i in range(n):
    data.append(list(map(int,sys.stdin.readline().split())))
data.sort(key=lambda x: (x[0],x[1]))

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

 


⊙ 결과

 

 


 

 

⊙ 마무리

 

 

NONE

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함