sm 기술 블로그
88. 10814(나이순 정렬) 본문
import sys
input = sys.stdin.readline
N = int(input())
personList = []
for _ in range(N):
age, name = input().split()
age = int(age)
personList.append([age, name])
sortedPerson = sorted(personList, key=lambda x: (x[0]))
for valAge, valName in sortedPerson:
print(str(valAge)+" "+valName)
문제 요약
나이순으로 정렬하고 나이가 같다면 입력순으로 정렬하시오.
설명
리스트는 여러가지 형태의 값들을 한번에 저장이 가능하다.
따라서 나이는 int형으로, 이름은 string형으로 처리할 수 있는지, 정렬을 올바르게 사용할 수 있는지에 대해 묻는 문제이다.
https://smhope.tistory.com/222?category=1052318
'문제 > 백준_파이썬' 카테고리의 다른 글
90. 10815(숫자카드) (0) | 2022.06.19 |
---|---|
89. 18870 (좌표압축) (0) | 2022.06.18 |
87. 1181(단어 정렬) (0) | 2022.06.16 |
86. 11651(좌표 정렬하기2) (0) | 2022.06.16 |
85. 11650(좌표 정렬하기) (0) | 2022.06.15 |
Comments