백준 10814번 나이순 정렬(python)

마뇽미뇽·2025년 3월 7일
0

알고리즘 문제풀이

목록 보기
120/165

1. 문제


https://www.acmicpc.net/problem/10814

2. 풀이

처음에 나이와 이름의 자료형이 다른 형태였기에 자바를 사용하는 사람으로 해시맵을 사용해보려고 시도를 했었지만 파이썬을 아직 공부하는 단계라 제대로 구현할 줄 몰라 2차원 배열로 구현 후 나이를 기준으로 정렬하는 방식으로 바꿨다.

3. 코드

t = int(input())
arr = []

for i in range(t):
    age,name = map(str, input().split())
    age = int(age)
    arr.append((age,name))

arr.sort(key=lambda x:x[0])

for i in range(t):
    print(arr[i][0],arr[i][1])

4. 알게된 점

📚 sort() 안에 key로 사용할 수 있는 len 이나 abs 이외에도 lamda가 존재하는데 우선순위를 정할 때 사용한다.

https://gorokke.tistory.com/38

profile
Que sera, sera

0개의 댓글