문제
My answer
import sys
input = sys.stdin.readline
n = int(input())
loc = []
for i in range(n):
loc.append(list(map(int, input().split())))
loc.sort(key=lambda x: (x[0], x[1]))
for i in loc:
print(*i)
Another answer
n = int(input())
array = []
for _ in range(n):
x, y = map(int, input().split(' '))
array.append((x, y))
array = sorted(array)
for i in array:
print(i[0], i[1])
풀이
내 풀이는 lamda를 이용해 조건을 걸어 정렬을 했으나, sort 자체가 원래 앞에 원소를 기준으로 정렬하고, 뒤에 원소를 기준으로 정렬하기 때문에 이 문제의 경우는 따로 조건을 걸지 않아도 된다.
728x90
반응형
'코딩테스트 > 백준[Python]' 카테고리의 다른 글
[Python/백준] #10825- [국영수] (0) | 2021.11.28 |
---|---|
[Python/백준] #10814 - [나이순 정렬] (0) | 2021.11.28 |
[Python/백준] 기초문제들 4 (0) | 2021.11.27 |
[Python/백준] 수 정렬하기 (0) | 2021.11.27 |
[Python/백준] 기초문제들 3 (0) | 2021.11.26 |