Algorithm/BOJ

[백준] 10808 알파벳 개수 (파이썬 python)

YOONJELLY 2022. 1. 23. 14:17

 

 

문제 링크

 

 

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

 

10808번: 알파벳 개수

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

www.acmicpc.net

 

 

문제

 

 

 

 

문제 풀이

 

 

알파벳 개수만큼 list를 만들고

입력받은 문자열에 대해 ord를 통해 정수로 변환해준 후

'a'를 0으로 나타내도록 97을 빼주어 인덱스를 계산했다.

알파벳이 나오면 해당 인덱스에 대한 값이 1씩 증가하도록 하였다.

 

s = input()
slist = list(s)
list = [0 for i in range(26)]

for i in slist:
    index = ord(i) - 97
    list[index] += 1

for i in range(26):
    print(list[i], end=' ')