import sys
n_input = sys.stdin.readline

n = int(n_input()) # 순서쌍(멘토,멘티) 길이를 입력받습니다.
ex_list = []

for i in range(n):
    mentor, mentee = n_input().strip().split()
    ex_list.append((mentor, mentee)) # 순서쌍이 불변이 되도록 튜플로 묶어서 리스트에 추가합니다.

ex_list.sort(key= lambda x : x[1], reverse=True) # 멘티를 먼저 역순으로 만듭니다.
ex_list.sort(key= lambda x : x[0]) # 멘토를 그 다음으로 정렬합니다.
#    정렬 순서가 바뀌면 결과값이 바뀝니다.
#    ex_list = [('a', 'b'), ('a', 'c'), ('b', 'c')]
#    멘티(역순) -> 멘토 정렬 :('a', 'c'), ('a', 'b'), ('b', 'c')
#    멘토 -> 멘티 정렬 : ('a', 'c'), ('b', 'c'), ('a', 'b')
for ans in ex_list:
    print(*ans)

'코딩 연습 > 백준 코드' 카테고리의 다른 글

방 번호-1475.py  (0) 2023.10.15
미아 노트-20114.py  (0) 2023.10.15
막대기-1094.py  (0) 2023.10.15
동전0-11047.py  (0) 2023.10.15
덩치-7568.py  (0) 2023.10.15

+ Recent posts