GitHub

https://github.com/Choidongjun0830

파이썬 알고리즘 문제 풀이

BaekJoon Online Judge 10814번 파이썬

gogi masidda 2022. 5. 3. 16:47

문제 링크
https://www.acmicpc.net/problem/10814

나이 순으로 정렬한 후에 나이가 같으면 등록한 순으로 정렬하는 문제다.
등록한 순으로 어떻게 정렬해야할지 고민이었는데 나이 순으로 정렬하기만하면 되는 문제였다.
그러고 나서도 계속 ‘틀렸습니다’가 떠서 뭔가 싶었다.
정렬하는 부분에서 member_info.sort(key = lambda x: x[0]) 에서 x: int(x[0])로만 바꿔주면 되는 문제였다.

정답 코드

import sys

N = int(sys.stdin.readline())
member_info = [[]*2 for i in range(0,N)]
for i in range(0,N):
  member_info[i] = list(sys.stdin.readline().split())
  
member_info.sort(key = lambda x:int(x[0]))

for i in range(0,N):
  print(f"{member_info[i][0]} {member_info[i][1]}")

 

728x90