문제
My answer
import sys
input = sys.stdin.readline
n = int(input())
info = []
for i in range(n):
age, name = input().rstrip().split()
info.append([int(age), name])
info.sort(key=lambda x: x[0])
for i in info:
print(*i)
Another answer
print(*sorted([*open(0)][1:],key=lambda a:int(a.split()[0])),sep='')
풀이
나이와 이름을 입력받아 배열에 넣고, 정렬할 때 key와 lambda를 이용하여 나이를 기준으로 정렬해줬다.
728x90
반응형
'코딩테스트 > 백준[Python]' 카테고리의 다른 글
[Python/백준] #11652- [카드] (0) | 2021.11.28 |
---|---|
[Python/백준] #10825- [국영수] (0) | 2021.11.28 |
[Python/백준] #11650 - [좌표 정렬하기] (0) | 2021.11.28 |
[Python/백준] 기초문제들 4 (0) | 2021.11.27 |
[Python/백준] 수 정렬하기 (0) | 2021.11.27 |