빈도
시간 제한1초메모리 제한1024 MB
@로 끝나는 텍스트에서 영문자를 대소문자 구분 없이 세고, A부터 Z까지 글자를 아래에 둔 세로 막대 차트로 출력합니다.
문제
해리 포터의 불가리아어 수업 선생님은 그에게 해리 포터 책 중 한 권에서 라틴 알파벳의 각 글자가 몇 번 나오는지 세라는 과제를 냈다. 결과를 눈으로 확인하기 위해 그는 도표를 그리기로 했다.
@로 끝나는 텍스트를 읽고 라틴 알파벳 각 글자의 출현 빈도를 도표로 출력하는 frequency 프로그램을 작성하라.
입력
프로그램은 표준 입력에서 @로 끝나는 문자열을 읽는다. 문자열은 여러 줄에 걸쳐 있을 수 있다.
출력
프로그램은 표준 출력에 아래 형식의 도표를 출력한다.
- 마지막 줄에는 라틴 대문자를 알파벳 순서로 쓴다.
- 끝에서 두 번째 줄에는
-기호 26개를 쓴다. 이 줄은 열의 이름과 열의 값을 구분한다. - 그 위의 각 줄에는 대문자를 쓰되, 각 글자 위 열의 높이가 그 글자가 텍스트에 나온 횟수와 같아지도록 배치한다. 대문자와 소문자로 나온 경우를 모두 센다.