https://www.acmicpc.net/problem/10814
[정답]
1. 온라인 저지 회원의 수 N 을 입력받는다.
2. 회원들의 정보를 저장할 per_list 을 정의한다.
3. N개의 for문을 돌면서 회원의 age와 name을 입력받고 age를 int형으로 바꾸어 [age,name]형태로 per_list에 추가한다. ( age를 int형으로 바꾸지 않고 제출하였더니 '틀렸습니다.'가 나왔다. )
4. per_list를 lambda함수를 이용해 나이 순, 나이가 같으면 가입한 순으로 정렬한다.
5. 최종적으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 per_list를 출력한다.
※ per_list.sort( key=lambda x : x[0] )
: lambda 함수를 사용하여 per_list를 정렬한다. 나이 순, 나이가 같으면 가입한 순으로 정렬한다.
( 나이순으로 하기 위해 x[0]를 해주었고, 가입한 순은 딱히 정렬기준을 정의하지 않아도 적용된다. )
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #10867: 중복 빼고 정렬하기 (0) | 2021.01.18 |
---|---|
[백준 파이썬] #1002: 터렛 (0) | 2021.01.17 |
[백준 파이썬] #1181: 단어 정렬 (0) | 2021.01.14 |
[백준 파이썬] #11651: 좌표 정렬하기 2 (0) | 2021.01.14 |
[백준 파이썬] #11650: 좌표 정렬하기 (0) | 2021.01.13 |