만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

빈도

시간 제한1초메모리 제한1024 MB

요약
@로 끝나는 텍스트에서 영문자를 대소문자 구분 없이 세고, A부터 Z까지 글자를 아래에 둔 세로 막대 차트로 출력합니다.
난이도

쉬움10점 중 2점

유형
문자열, 구현
정답자
아직 제출이 없습니다

문제

해리 포터의 불가리아어 수업 선생님은 그에게 해리 포터 책 중 한 권에서 라틴 알파벳의 각 글자가 몇 번 나오는지 세라는 과제를 냈다. 결과를 눈으로 확인하기 위해 그는 도표를 그리기로 했다.

@로 끝나는 텍스트를 읽고 라틴 알파벳 각 글자의 출현 빈도를 도표로 출력하는 frequency 프로그램을 작성하라.

입력

프로그램은 표준 입력에서 @로 끝나는 문자열을 읽는다. 문자열은 여러 줄에 걸쳐 있을 수 있다.

출력

프로그램은 표준 출력에 아래 형식의 도표를 출력한다.

  • 마지막 줄에는 라틴 대문자를 알파벳 순서로 쓴다.
  • 끝에서 두 번째 줄에는 - 기호 26개를 쓴다. 이 줄은 열의 이름과 열의 값을 구분한다.
  • 그 위의 각 줄에는 대문자를 쓰되, 각 글자 위 열의 높이가 그 글자가 텍스트에 나온 횟수와 같아지도록 배치한다. 대문자와 소문자로 나온 경우를 모두 센다.

예제1

  1. 예제 1

    입력
    Tova e samo 1 malak PRIMER.
    VNIMAVAJTE!@
    
    예상 출력
    A                         
    A                         
    A           M             
    A   E       M        V    
    A   E   I   M O  R T V    
    A   E   IJKLMNOP RST V    
    --------------------------
    ABCDEFGHIJKLMNOPQRSTUVWXYZ