문제 링크
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
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
BaekJoon Online Judge 11652번 파이썬 (0) | 2022.05.10 |
---|---|
BaekJoon Online Judge 10825번 파이썬 (0) | 2022.05.03 |
BaekJoon Online Judge 11651번 파이썬 (0) | 2022.05.02 |
BaekJoon Online Judge 11650번 파이썬 (0) | 2022.05.02 |
BaekJoon Online Judge 2751번 파이썬 (0) | 2022.05.02 |