본문 바로가기
백준 알고리즘/Python

[백준] 10808. 알파벳 개수 - Python

by 리버🐦‍🔥 2023. 9. 4.

[Bronze IV]

https://www.acmicpc.net/problem/10808

 

10808번: 알파벳 개수

단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.

www.acmicpc.net

풀이

반복문을 통해 'a' ~ 'z'까지 반복하며 input으로 들어온 값에 단어가 몇개나 있는지 비교

(최대한 파이썬의 다양한 기능을 활용해서 효율적으로 코드를 짜보려고 노력했습니다.)

ord()를 통해 'a' ~ 'z'를 for문을 통해 반복시킬 수 있었고, count()를 통해 input에 해당 alphabet들이 몇 개가 들어있는지 출력.

inputString = input()

for alphabet in range(ord('a'), ord('z') + 1):
    print(inputString.count(chr(alphabet)), end=" ")