import sys

a=int(sys.stdin.readline().strip())
lists=[]
for i in range(a):
    lists.append(list(sys.stdin.readline().split()))
    lists.sort(key=lambda x:x[0])
for i in range(a):
    print(lists[i][0],lists[i][1])
   





최초 풀이는 위와 같았다.
여기서 두가지 실수를 했다
1) list sort를 반복문 안에서 돌려서 시간 초과가 났고
2)x[0] 기준 ( 나이)으로 잘 접근했으나 int형이 아닌 string형이라서 틀렸다.
 
아래는 최종으로 수정한 답

 

 

 

import sys

a=int(sys.stdin.readline().strip())
lists=[]
for i in range(a):
    lists.append(list(sys.stdin.readline().split()))
lists.sort(key=lambda x:int(x[0]))
for i in range(a):
    print(lists[i][0],lists[i][1])


    






'취준 > 백준' 카테고리의 다른 글

14889 - 파이썬  (0) 2022.05.02
14888 - 파이썬  (0) 2022.05.01
15650 - 파이썬  (0) 2022.04.05
15649 - 파이썬  (0) 2022.04.05
18870 - 파이썬  (0) 2022.04.04

+ Recent posts