문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

7005 : CSV 한 줄 파싱

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 1 •통과: 1 •만든사람: suakii

7005 : CSV 한 줄 파싱

시간 1.000s · 메모리 256MB · 제출 1 · 정답 1

문제 설명

CSV 형식의 데이터 리스트가 주어졌을 때, 데이터를 나이 기준 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오. 정렬 기준은 다음과 같다. 1. 나이가 적은 사람이 먼저 온다. 2. 나이가 같은 경우, 이름의 사전 순서(오름차순)로 정렬한다.

[제약 조건]
• 데이터 행 수 $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()`)하고 올바른 타입으로 캐스팅한다.
NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘