922 : 리스트 3 - 자가진단 2
- 제한시간
- 1000 ms
- 메모리제한
- 16 MB
- 해결횟수
- 81 회
- 시도횟수
- 111 회
문제
영문 대문자를 한 줄로 입력받아 1번 이상 입력된 각 문자의 개수를 사전 순으로 출력하는 프로그램을 작성하시오.
입력 예복사하기 A B C F F F B Z |
출력 예복사하기 A : 1 B : 2 C : 1 F : 3 Z : 1 |
Hint!
'A'는 0번, 'B'는 1번, 'C'는 2번, ..., 'Z'는 25번에 count 한다.'A'는 아스키코드 값이 65, 'B'는 66이며 문자열에서 아스키코드를 알아내려면 ord(문자열)과 같이 함수를 적어주면 된다.
따라서 입력받은 문자의 아스키코드에서 65를 뺀 숫자의 개수를 세면 된다. (예: ord('B') - 65 → 1)
1을 다시 'B'로 바꾸어 출력하려면 chr(1+65)를 출력하면 된다.