문제 링크
https://www.acmicpc.net/problem/10808
문제
문제 풀이
알파벳 개수만큼 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=' ')
'Algorithm > BOJ' 카테고리의 다른 글
[백준] 10820 문자열 분석 (파이썬 python) (0) | 2022.01.23 |
---|---|
[백준] 10809 알파벳 찾기 (파이썬 python) (0) | 2022.01.23 |
[백준] 10866 덱 (파이썬 python) (0) | 2022.01.23 |
[백준] 10845 큐 (파이썬 python) (0) | 2022.01.23 |
[백준] 10799 쇠막대기 (파이썬 python) (0) | 2022.01.23 |