https://www.acmicpc.net/problem/10814
문제
온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오.
소스코드
n = int(input())
li = []
for _ in range(n):
li.append(list(input().split()))
li.sort(key=lambda a:int(a[0]))
for i in range(n):
print(li[i][0],li[i])
소스코드 설명
1. n만큼 돌면서 값을 받고, li리스트에 삽입
2. 람다정렬을 a[0]을 기준으로 진행
3. n만큼 돌면서 정렬된 리스트들 출력
'알고리즘' 카테고리의 다른 글
[백준] 2309 - 일곱 난쟁이 (1) | 2023.11.09 |
---|---|
[백준] 20291 - 파일 정리 (0) | 2023.11.02 |
[백준] 14469 - 소가 길을 건너간 이유 3 (1) | 2023.10.31 |
[백준] 2775 - 부녀회장이 될테야(DP관련) (0) | 2023.10.31 |
[프로그래머스] 코딩테스트 입문 - 제곱수 판별하기(JAVA) (0) | 2023.09.05 |