[문제]
알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오. 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
[문제 접근]
리스트 ans에 0을 26개 넣어놓고 단어 S의 알파벳을 ord()로 판단하여 ans에 +1해준다.
[정답]
1. 단어 S를 입력받는다. 리스트 ans에 0을 26개 선언한다.
2. for문을 돌면서 S의 알파벳을 ord()-97을 해주고 해당 ans에 +1을 해준다.
3. ans을 출력한다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #2511: 카드 놀이 (0) | 2021.02.22 |
---|---|
[백준 파이썬] #10801: 카드 게임 (0) | 2021.02.22 |
[백준 파이썬] #2576: 홀수 (0) | 2021.02.20 |
[백준 파이썬] #10820: 문자열 분석 (0) | 2021.02.19 |
[백준 파이썬] #3003: 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2021.02.19 |