반응형
1. 문제
https://www.acmicpc.net/problem/11650
2. 코드
import sys
n = int(input())
l = []
for i in range(n):
l.append(list(map(int, input().split())))
l.sort(key = lambda x: (x[0], x[1]))
for i in range(n):
sys.stdout.write('%d %d\n'%(l[i][0], l[i][1]))
3. 주요 포인트
처음에는 딕셔너리로 받아오려했으나 정렬에 어려움이 있었다. 그래서 list형태로 받아오고 lambda로 정렬하였다.
lambda는 ''''lambda 인자 : 표현식 '''' 형태로 사용된다. 함수를 아주 간단하게 사용할 수 있다.
ex) map(lambda x: x**2, range(5)) --> 0~4의 수를 제곱해준다. [0, 1, 4, 9, 16]
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 9029번 - 골드바흐의 추측 (0) | 2021.11.08 |
---|---|
[백준] 4948번 - 베르트랑 공준 (파이썬) (0) | 2021.11.08 |
[백준] 1463번 - 1로 만들기 (파이썬 코드) (feat. DP) (0) | 2021.11.08 |
[백준] 2108번 - 통계학 (파이썬 풀이) (feat. collections, sys) (0) | 2021.11.07 |
[백준] 10989번 - 수 정렬하기 3 (파이썬) (feat. 정렬하지 않고 정렬하기,,?) (0) | 2021.11.07 |