ЧЕСТОТА

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

요약
‘@’가 나올 때까지 텍스트를 읽고, 각 라틴 문자가 대소문자 구분 없이 몇 번 나오는지 세로 막대 그래프로 출력합니다.
난이도

쉬움10점 중 3점

유형
문자열, 배열, 구현, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Учителката по БЕЛ на Хитър Потър му постави задача да преброи колко пъти се среща всяка буква от латинската азбука в една от книгите за Хари Потър. За онагледяване на резултата, той реши да направи диаграма.

Помогнете му, като напишете програма 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