오늘의 문제
https://www.acmicpc.net/problem/10814 1181문제와 굉장히 유사하고 풀이 또한 비슷하게 구현한 것 같다.
포인트 쳌쳌
- 튜플 형태로 가입 회원에 대한 정보를 리스트에 저장한다.
- sorted함수의 key = lambda … 조건을 활용하여 정렬 후 출력한다.
처음에는 age, name을 입력받은 그대로 정렬을 하자니 틀렸습니다가 나왔다.
그 이유는 age를 int로 변환하지 않고 문자열 상태로 정렬을 해버렸기 때문이다.
실수를 고쳐 다시 제출한 코드는 다음과 같다.
풀이 코드
import sys
n = int(input())
people = []
for i in range(n):
age, name = sys.stdin.readline().split()
people.append((int(age), name))
result = sorted(people, key = lambda x: x[0])
print(result)
for i in range(len(result)):
sys.stdout.write('{} {}\n'.format(result[i][0], result[i][1]))