입력 받은 좌표들을 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 |
댓글