티스토리 뷰
📌문제
알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오.
📌풀이
ord 함수
하나의 문자를 인자로 받고 그 문자에 해당하는 유니코드 정수 반환
+) chr 함수
하나의 정수를 인자로 받고 그 정수에 해당하는 유니코드 문자 반환
ord('a')=97이기 때문에 알파벳 시작인 a부터 인덱스를 0으로 맞추기 위해서 97을 뺀다
📌코드
s = input()
list = [0] * 26 # 초기화
for i in s:
list[ord(i) - 97] += 1
for i in list:
print(i, end=" ")
'코딩테스트' 카테고리의 다른 글
백준 10810 공 넣기/파이썬 (0) | 2024.12.30 |
---|---|
백준 2061 좋은 암호/파이썬 (0) | 2024.12.29 |
백준 25304 영수증/파이썬 (2) | 2024.12.27 |
숨바꼭질 (0) | 2024.12.26 |
화성 탐사 (1) | 2024.12.23 |