728x90
✏️ 문제
https://www.acmicpc.net/problem/10808
✏️ 풀이방법
1. 알파벳을 담은 리스트와 0으로 26개가 있는 cnt리스트를 선언한다.
2. 단어에 포함된 알파벳이 있을 경우, 해당 알파벳 위치의 순서에 맞춰 cnt를 1씩 증가시킨다.
📌 코드
s = input()
alp = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
cnt = [0 for i in range(len(alp))]
for i in range(len(alp)):
for j in s:
if j == alp[i]:
cnt[i] +=1
print(*cnt)
📌 결과
#입력
baekjoon
#출력
1 1 0 0 1 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0
'Python > online judge' 카테고리의 다른 글
백준 [10809.알파벳 찾기] | Python (0) | 2024.02.16 |
---|---|
Softeer [level2.전광판] | Python (0) | 2024.02.02 |
백준 [1152.단어의 개수] | Python (0) | 2024.01.31 |
백준 [1789.수들의 합] | Python (0) | 2024.01.29 |
백준 [10773.제로] | Python (0) | 2024.01.29 |