CodingTest/Baekjoon

[baekjoon] 백준 10808번(파이썬): 알파벳 개수

JunJangE 2021. 9. 12. 10:37

문제

 

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