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

7054 : 다양한 형식화 출력 (f-string)

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

7054 : 다양한 형식화 출력 (f-string)

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

문제 설명

파이썬의 문자열 포맷팅(f-string)을 활용하면 다양한 형식으로 데이터를 쉽게 출력할 수 있습니다.
주어진 형식 코드에 따라 값을 가공하여 출력하는 프로그램을 작성하십시오.

[형식 코드 종류]
- Nf val: 실수 val을 소수점 N자리까지 출력 (반올림)
- Nd val: 정수 val을 총 너비 N칸으로 우측 정렬하여 출력 (빈 자리는 공백 채움)
- comma val: 정수 val을 천단위 구분 콤마(,)를 추가하여 출력
- pct val: 0과 1사이의 실수 val을 백분율(%)로 변환하고, 소수점 아래 첫째 자리까지 출력

[제약 조건]
• 쿼리 수 $N$: $1 \le N \le 100$

입력 설명

첫째 줄에 출력할 쿼리 개수 N이 주어집니다. (1 ≤ N ≤ 100)
둘째 줄부터 N개의 줄에 걸쳐 각 줄에 형식 코드와 대상 값이 공백으로 구분되어 주어집니다.
(예: 2f 3.14159, 5d 42, comma 1234567, pct 0.1234)

출력 설명

각 줄의 요청에 맞게 변환된 결과를 줄을 나누어 출력합니다.

입력 예시
COPY
복사되었습니다!

4
2f 3.14159
5d 42
comma 1234567
pct 0.1234

출력 예시
COPY
복사되었습니다!

3.14
   42
1,234,567
12.3%

도움

파이썬의 f-string 포맷 지정자들을 사용합니다.
- f"{val:.2f}" (소수점 둘째 자리)
- f"{val:>5d}" (5칸 우정렬)
- f"{val:,d}" (천단위 콤마)
- f"{val:.1%}" (백분율 소수점 1자리)

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘