문제
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
알고리즘
- 입력받은 문자의 알파벳 개수를 확인한다.
- 알파벳 개수만큼 반복하여 리스트에 아스키 코드로 바꾼 값의 알파벳 개수를 추가한다.
코드
import sys
from collections import Counter # collections 모듈에 Counter 클래스 사용
s = list(map(str,sys.stdin.readline().strip()))
c = Counter(s) # 알파벳 개수를 확인
res = []
# 알파벳 개수만큼 반복
for i in range(26):
# 리스트에 아스키 코드로 바꾼 값의 알파벳 개수를 추가
res.append(c[chr(97 + i)])
print(*res)
github
GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법
내가 푼 코딩 테스트 문제와 해결법. Contribute to junjange/CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Baekjoon' 카테고리의 다른 글
[baekjoon] 백준 10820번(파이썬): 문자열 분석 (0) | 2021.09.13 |
---|---|
[baekjoon] 백준 10809번(파이썬): 알파벳 찾기 (0) | 2021.09.13 |
[baekjoon] 백준 1935번(파이썬): 후위 표기식2 (0) | 2021.09.11 |
[baekjoon] 백준 17299번(파이썬): 오등큰수 (0) | 2021.09.10 |
[baekjoon] 백준 17298번(파이썬): 오큰수 (0) | 2021.09.09 |