[백준]10808 알파벳 개수(Python)

차보경·2022년 11월 14일
0

백준

목록 보기
16/20
post-thumbnail

문제 링크

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

코드

from string import ascii_lowercase

alphabet_dict = {}
for i in ascii_lowercase:
    alphabet_dict[i] = 0
    
word = list(input())
for i in word:
    if i in alphabet_dict:
        alphabet_dict[i] += 1

for k, v in alphabet_dict.items():
    print(v, end = ' ')

풀이

  1. 알파벳 딕셔너리를 미리 만들어놓고 단어를 받아 for문으로 갯수 카운트
  2. 딕셔너리 for문으로 뽑아가면서 end= ‘ ‘로 공백 넣으면서 프린트

다른사람 코드

alnum = [0]*26
for i in input():
    alnum[ord(i)-97] += 1
print(*alnum)
  • 아스키코드를 사용해서 인덱스화함.

참고

profile
차보의 Data Engineer 도전기♥ (근데 기록을 곁들인)

0개의 댓글