728x90
반응형

VERSION 2.0

import sys
import heapq

N = int(sys.stdin.readline())
res = []
for i in range(N):
    a = list(map(str , sys.stdin.readline().rstrip().split()))
    heapq.heappush(res , (int(a[0]) ,i , a[1]))

res.sort(key = lambda x : (x[0] , x[1]))
# print(res)
for i in res:
    print(i[0] , i[2])

==> 우선순위 힙 큐 로 받아오고 , SORT(KEY = ) 로 정렬 하기!!

VERSION 1.0

import sys

N = int(sys.stdin.readline())
res =[]
for i in range(N):
    a = list((sys.stdin.readline().rstrip().split(' ')))
    a[0] = int(a[0])
    res.append(a)
res.sort(key = lambda x : (x[0]))

for i in res:
    #str = ''
    for p in i:
        print(p , end = ' ')
    print('')

a = lisT((sys.stdin.readline().rstrip().split(' '))) ====> 20 , Junkyu 입력시 ==> ['20 , 'Junkyu'] 입력

a[0] = int(a[0]) 로 처리하여 int형으로 변환시킨다. ==> a = [20, 'Junkyu']

 

res.sort(key = lambda x : (x[0])) ===> 숫자를 기준으로 정렬 시킨다.

728x90
반응형

+ Recent posts