Python/백준 문제풀이
백준 10808번 알파벳 개수
코딩하는 친구
2023. 4. 29. 14:03
https://www.acmicpc.net/problem/10808
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
문제
코드
n = input()
lst = [0] * 26
for i in n:
lst[ord(i)-97] += 1
for i in lst:
print(i, end=' ')
해설 및 공부한 내용
파이썬 ord 함수
ord(문자) : 하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환한다.
ex) ord('a') = 97
n이 'baekjoon'인 경우,
첫번째 for문에서 i는 'b'가 되어 lst[ord('b')-97]은
'b'의 아스키코드 ord('b') = 98 이기 떄문에 lst[1]이 되어 1로 업데이트.