세상을 더 좋게

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

카테고리 없음

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

나는SOU 2021. 11. 4. 00:00

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

 

10808번: 알파벳 개수

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

www.acmicpc.net

str = input()    # 문자열 받기
res = [0] * 26    # 알파벳 26자리를 미리 0으로 받아놓기

for i in str :
    res[ord(i) - ord('a')] += 1    # 아스키 코드를 이용하여 문자를 숫자로 바꿔 인덱스로 활용. 그리고 그 인덱스를 통해 1씩 증가
    
print(*res)    # 앞에 *을 추가하여 리스트를 출력시 []를 없앰

Point

  • 리스트를 활용
  • 아스키 코드를 이용하여 문자를 숫자로 바꿔 인덱스로 활용
  • print 함수를 사용할 때 *을 이용하여 리스트를 출력시 []를 없앰