짱해커가 되어보자

boj 10814 본문

프로그래밍_일반/백준

boj 10814

Spadework 2020. 1. 28. 14:20

문제

회원들이 나이와 이름을 순서대로 주어준다. 이를 나이순, 가입순으로 정렬하여 출력하는 것이 목적이다

 

입력 : n(N : 1 ~ 200), n에 대한 <int> <string>
출력 : n에 대한 <int> <string>

풀이

람다식의 정렬로 문제 풀이를 시도하였는데, 시간이 상당히 많이 나왔다.

이를 나이에 따른 리스트를 생성한 후 입력받은 것을 넣어주고 출력하는 방법이 속도면에서 좋을 것 같다

l = [input().split() + [i] for i in range(int(input()))]
for i in sorted(l, key=lambda e: (int(e[0]), e[2])):
	print(i[0], i[1])

 

'프로그래밍_일반 > 백준' 카테고리의 다른 글

boj 11651  (0) 2020.01.28
boj 11650  (0) 2020.01.28
boj 7568  (0) 2020.01.28
boj 2609  (0) 2020.01.28
boj 1436  (0) 2020.01.28
Comments