7005 : CSV 한 줄 파싱
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 1
•통과: 1
•만든사람: suakii
문제 설명
CSV 형식의 데이터 리스트가 주어졌을 때, 데이터를 나이 기준 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오.
정렬 기준은 다음과 같다.
1. 나이가 적은 사람이 먼저 온다.
2. 나이가 같은 경우, 이름의 사전 순서(오름차순)로 정렬한다.
[제약 조건]
• 데이터 행 수 $N$: $1 \le N \le 100$
• 이름(str), 나이(int), 점수(float)로 구성
[제약 조건]
• 데이터 행 수 $N$: $1 \le N \le 100$
• 이름(str), 나이(int), 점수(float)로 구성
입력 설명
첫째 줄에 헤더(필드명 목록, 콤마 구분)가 주어지고, 둘째 줄에 데이터의 개수 주어진다. 셋째 줄부터 줄에 걸쳐 이름(문자열), 나이(정수), 점수(실수)가 콤마(,)로 구분되어 순서대로 주어진다. ($1 \le N \le 100$, 각 필드의 값 좌우에 공백이 있을 수 있음)
출력 설명
정렬 결과를 `[이름] [나이] [점수]` 형식으로 한 줄에 하나씩 출력한다. (점수는 소수점 둘째 자리까지 반올림하여 출력해야 한다.)
입력 예시
COPY
복사되었습니다!
복사되었습니다!
Name,Age,Score
3
Kim,20,95.5
Lee,22,88.0
Park,20,90.0
출력 예시
COPY
복사되었습니다!
복사되었습니다!
Kim 20 95.50
Park 20 90.00
Lee 22 88.00
도움
콤마로 분할한 뒤 각 값의 좌우 공백을 제거(`str.strip()`)하고 올바른 타입으로 캐스팅한다.