티스토리 뷰
728x90
https://www.acmicpc.net/problem/11650
- 해설 :
2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.
- 풀이 :
기본적인 정렬 문제이다. x좌표와 y좌표를 key값으로 잡고 오름차순으로 정렬하면 된다.
- 소스코드 :
1
2
3
4
5
6
7
|
import sys
input = sys.stdin.readline
if __name__ == "__main__":
N = int(input())
for x,y in sorted([list(map(int,input().split())) for _ in range(N)],key = lambda x : (x[0],x[1])):
print(x,y)
|
cs |
320x100
'Algorithm > Sorting' 카테고리의 다른 글
(Python) - BOJ(20115번) : 에너지 드링크 (0) | 2022.02.16 |
---|---|
(Python) - BOJ(11651번) : 좌표 정렬하기 2 (0) | 2022.02.07 |
(C++) - BOJ(10989번) : 수 정렬하기 3 (0) | 2022.02.06 |
(Python) - BOJ(10814번) : 나이순 정렬 (0) | 2022.02.04 |
(Python) - BOJ(2751번) : 수 정렬하기 2 (0) | 2022.02.01 |
댓글
© 2022 WonSeok, All rights reserved