티스토리 뷰
728x90
https://www.acmicpc.net/problem/11651
- 해설 :
2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.
- 풀이 :
좌표 정렬하기(https://recordofwonseok.tistory.com/211) 문제랑 같은 문제이다. 그러나 이번엔 key값을 y좌표, x좌표 순으로 오름차순 정렬하면 된다.
- 소스코드 :
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[1],x[0])):
print(x,y)
|
cs |
320x100
'Algorithm > Sorting' 카테고리의 다른 글
(Python) - BOJ(20300번) : 서강근육맨 (0) | 2022.02.16 |
---|---|
(Python) - BOJ(20115번) : 에너지 드링크 (0) | 2022.02.16 |
(Python) - BOJ(11650번) : 좌표 정렬하기 (0) | 2022.02.07 |
(C++) - BOJ(10989번) : 수 정렬하기 3 (0) | 2022.02.06 |
(Python) - BOJ(10814번) : 나이순 정렬 (0) | 2022.02.04 |
댓글
© 2022 WonSeok, All rights reserved