-
[백준] 1003번 문제 (나이순 정렬) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 7. 6. 17:36
t = int(input()) members = [] for i in range(t): tmp = input().split() tmp.append(i) members.append(tmp) members.sort(key=lambda x: (int(x[0]), x[2])) for member in members: print(member[0], member[1])
단순히 정렬하는 문제지만 만약 나이가 같으면 가입 순으로 정렬해야 한다.
가입 순으로 정렬하기 위해서 members에 가입자들을 삽입할 때 (for문) index를 같이 넣어줬고,
람다식에서 x[0](나이)순으로 정렬하고 만약 같으면 가입순 x[2](가입)순으로 정렬했다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 17103번 문제 (골드바흐 파티션) 파이썬(Python) 풀이 (0) 2021.08.11 [백준] 17299번 문제 (오등큰수) 파이썬(Python) 풀이 (1) 2021.08.06 [백준] 1003번 문제 (피보나치 함수) 파이썬(Python) 풀이 (0) 2021.07.06 [백준] 10828번 문제 (스택) 파이썬(Python) 풀이 (0) 2021.06.08 [백준] 1002번 문제 (터렛) 파이썬(Python) 풀이 (1) 2021.05.25