열렬히.뛰기

11650번: 좌표 정렬하기

알고리즘: 실전 > 백준 단계별로 풀기: 10번 ~ 25번 > 11650번: 좌표 정렬하기

문제

2차원 평면 위의 점 N개가 주어진다.

좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.

아이디어

  • lambda 사용
    • 람다란? 모르면 클릭
    • 람다를 이용해 정렬

코드

python
s = []
for _ in range(int(input())):
    s.append(list(map(int, input().split())))
s.sort(key=lambda x: (x[0], x[1]))
for i in s:
    print(i[0], i[1])