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

7004 : 알파벳 빈도 분석

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

7004 : 알파벳 빈도 분석

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

문제 설명

여러 줄의 문장이 주어질 때, 문장에 등장한 알파벳 문자들의 빈도를 분석하여 출력하는 프로그램을 작성하시오. 대소문자는 구분하지 않고 모두 소문자로 처리하며, 등장한 알파벳 문자들을 사전 순으로 정렬하여 출력한다. 알파벳 이외의 특수 문자, 공백, 숫자 등은 빈도 분석에서 제외한다.

[제약 조건]
• 총 문자 수: $\le 5{,}000$

입력 설명

첫째 줄에 문장의 줄 수 $N$이 주어집니다. ($1 \le N \le 100$)
둘째 줄부터 $N$개의 줄에 걸쳐 문장이 주어집니다. (총 문자 수 $\le 5{,}000$)

출력 설명

등장한 알파벳들을 사전 순으로 정렬하고, 각 알파벳과 등장 횟수를 `[알파벳] [횟수]` 형식으로 한 줄에 하나씩 출력한다.

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

2
Hello World!
This is a test sentence.

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

a 1
c 1
d 1
e 5
h 2
i 2
l 3
n 2
o 2
r 1
s 4
t 4
w 1

도움

입력받은 문자열을 소문자화(`str.lower()`)하고 알파벳 여부(`str.isalpha()`)를 확인하여 처리한다.
NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘