[백준 10808] 알파벳 개수
Python에서 문자열 문제를 해결할 때에 ord()를 유용하게 써봅시다.
ord()는 해당 문자의 ASCII code를 반환합니다.
또한, Python에서 list의 index는 0부터 시작합니다.
이점들에 주목하면, 26개의 모든 요소가 0으로 초기화된 리스트 하나를 만든 다음
맨 처음 인덱스인 0에 해당하는 글자가 소문자 a가 될 것이므로
차례로 그 뒤에 이어지는 글자들은 해당 글자의 ASCII code에서 소문자 a의 ASCII code를 뺀 인덱스에 할당될 것입니다.
(ex) 소문자 b의 경우 ord(‘b’)-ord(‘a’) = 1이므로 인덱스 1에 배정)
따라서 입력된 문자열의 첫 글자부터 순차적으로 카운트될 때마다 해당 인덱스의 요소를 1씩 더해준 후 전부 출력하면 정답이 됩니다.
문제 : 백준 10808 - 알파벳 개수