아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

글자 세기

면접 대비

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

요약
주어진 줄들에서 각 알파벳이 나온 횟수를 세어 0이 아닌 문자만 a부터 z 다음 A부터 Z 순서로 출력합니다.
난이도

쉬움10점 중 1점

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

문제

어느 젊은 암호 해독 애호가 모임이 오래된 필사본을 해독하기 위한 소프트웨어를 만들고 있습니다. 이 시스템의 핵심은 스스로 학습하는 텍스트 분석기이며, 그 첫 번째 모듈인 '글자 세기'의 개발을 여러분이 맡게 되었습니다.

다음을 수행하는 프로그램을 작성하세요.

  • 표준 입력에서 분석할 텍스트를 읽습니다.
  • 각 알파벳 글자가 텍스트에 몇 번 등장하는지 셉니다.
  • 그 결과를 표준 출력에 출력합니다.

입력

첫 번째 줄에는 분석할 텍스트의 줄 수를 나타내는 정수 NN이 주어집니다 (N≤150N \le 150). 이어지는 NN개의 줄에는 각각 라틴 알파벳 소문자와 대문자('a'..'z', 'A'..'Z') 그리고 공백으로 이루어진, 최대 200200자의 문자열이 주어집니다.

출력

'a'부터 'z'까지, 그다음 'A'부터 'Z'까지의 순서로, 텍스트에 등장한 각 글자에 대해 한 줄씩 출력합니다. 각 줄에는 그 글자, 공백 한 칸, 그리고 그 글자가 텍스트에 등장한 횟수를 씁니다. 텍스트에 한 번도 나타나지 않은 글자는 출력하지 않습니다.

예제2

  1. 예제 1

    입력
    2
    ala ma kota
    Ola ma psa
    
    예상 출력
    a 7
    k 1
    l 2
    m 2
    o 1
    p 1
    s 1
    t 1
    O 1
    
  2. 예제 2

    입력
    1
    aAaAbZ
    
    예상 출력
    a 2
    b 1
    A 2
    Z 1