본문 바로가기
백준

좌표 정렬하기 - 11650번

by 청원뿔세포 2022. 10. 10.

입력 받은 좌표들을 2중 배열에 담아서 그냥 sort()해줘도 답이 나오지만 람다식을 사용해서 풀어보았다.

sort()매소드의 key로 람다식을 넣었는데, lambda x: (x[0], x[1]) 을 key로 넣어줬다.

람다식의 의미는 0번 인덱스를 기준으로 정렬하고 같은것은 1번 인덱스를 기준으로 정렬하라는 것이다.

 

 

n = int(input())
arr = []
for i in range(n):
    arr.append(list(map(int,input().split())))
# arr.sort()
arr.sort(key = lambda x: (x[0], x[1]))
for i in arr:
    for j in i:
        print(j,end=' ')
    print()

 

'백준' 카테고리의 다른 글

달팽이는 올라가고 싶다 - 2869번  (0) 2022.10.10
요세푸스 문제 0 - 11866번  (0) 2022.10.10
체스판 다시 칠하기 - 1018번  (0) 2022.10.09
나이순 정렬 - 10814번  (0) 2022.10.09
영화감독 숌 - 1436번  (0) 2022.10.05

댓글