[python] 백준 10814번 나이순 정렬

이세령·2023년 5월 21일
0

알고리즘

목록 보기
8/43

문제

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

풀이과정

  • 나이는 오름차순으로 정렬해준다.
  • 나이가 같으면 먼저 가입한 사람을 넣어준다.
    2차 배열로 만들기 위해

member를 전역변수로 해주어야 하는데, for문에 넣고 있었다.
나이는 sort를 사용해주면 간단하게 해결되는데 들어온 순서가 문제이다.
들어온 순서인 i도 넣어준 후 정렬하면 될지 시도해보았다.
-> 예제는 작동이 잘 되어서 제출해보았다.

정답

n = int(input())
member = []
for i in range(n):
    age, name = map(str, input().split())
    member.append([int(age), i, name])
member.sort()

for i in member:
    print(i[0], i[2]) 
profile
https://github.com/Hediar?tab=repositories

0개의 댓글