sorted
dict
sorted(iterable, key = ~)
: 설정한 key의 속성에 따라 정렬해준다.sorted(iterable, key = lambda x : x[0])
: x[0]의 값을 기준으로 iterable을 정렬한다.❌ 시간초과로 통과되지 못한 코드이다 😥
test_case = int(input())
arr = {}
for i in range(test_case):
age, name = input().split(" ")
arr[i] = [int(age), name, int(i)]
for i in range(test_case):
min = i
for j in range(i + 1, test_case):
if arr[min][0] == arr[j][0]: # 나이가 같으면
if arr[min][2] > arr[j][2]: # 더 앞에 있는(index 값이 작은) 사람이 앞에
min = j
if arr[min][0] > arr[j][0]: # 나이가 더 적은 사람이 min
min = j
arr[min], arr[i] = arr[i], arr[min]
for i in arr:
print("{} {}".format(arr[i][0], arr[i][1]))
[[20, 'Sunyoung'], [21, 'Junkyu'], [21, 'Dohyun']]
n = int(input())
arr = []
for _ in range(n):
input_data = input().split(" ")
arr.append([int(input_data[0]), input_data[1]])
arr = sorted(arr, key=lambda x: x[0])
for num in arr:
print("{} {}".format(num[0], num[1]))