class 2
n=int(input())
mem=[]
for i in range(n):
age, name=map(str, input().split())
age=int(age)
mem.append((age,name))
mem.sort(key=lambda x : x[0])
for i in mem:
print(i[0],i[1])
<코드 설명>
n을 입력 받아주, n만큼 for문을 반복하여 age와 name을 입력받도록 했다. 일단 str로 입력을 받은 후, age는 int로 변경해주었다. 그리고 이 age와 name을 mem이라는 list에 append 시켜주었다.
mem에 모두 추가가 되었으므로 이를 sort시켜준다. key=lambda x : x[0]은 age만 가지고 비교하도록 하기 위해 사용하였다.
for문을 통해 정렬된 mem list를 print해주었다.
<실행 결과>
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 9012 괄호 (0) | 2022.05.28 |
---|---|
[BOJ] 1094 막대기 (0) | 2022.05.22 |
[BOJ] 1920 수 찾기 (0) | 2022.05.22 |
[BOJ] 1850 최대공약수 (0) | 2022.05.15 |
[BOJ] 2751 수 정렬하기2 (0) | 2022.05.15 |