글자 세기
면접 대비시간 제한1초메모리 제한512 MB
주어진 줄들에서 각 알파벳이 나온 횟수를 세어 0이 아닌 문자만 a부터 z 다음 A부터 Z 순서로 출력합니다.
문제
어느 젊은 암호 해독 애호가 모임이 오래된 필사본을 해독하기 위한 소프트웨어를 만들고 있습니다. 이 시스템의 핵심은 스스로 학습하는 텍스트 분석기이며, 그 첫 번째 모듈인 '글자 세기'의 개발을 여러분이 맡게 되었습니다.
다음을 수행하는 프로그램을 작성하세요.
- 표준 입력에서 분석할 텍스트를 읽습니다.
- 각 알파벳 글자가 텍스트에 몇 번 등장하는지 셉니다.
- 그 결과를 표준 출력에 출력합니다.
입력
첫 번째 줄에는 분석할 텍스트의 줄 수를 나타내는 정수 이 주어집니다 (). 이어지는 개의 줄에는 각각 라틴 알파벳 소문자와 대문자('a'..'z', 'A'..'Z') 그리고 공백으로 이루어진, 최대 자의 문자열이 주어집니다.
출력
'a'부터 'z'까지, 그다음 'A'부터 'Z'까지의 순서로, 텍스트에 등장한 각 글자에 대해 한 줄씩 출력합니다. 각 줄에는 그 글자, 공백 한 칸, 그리고 그 글자가 텍스트에 등장한 횟수를 씁니다. 텍스트에 한 번도 나타나지 않은 글자는 출력하지 않습니다.