티스토리 뷰

📌문제

알파벳 소문자로만 이루어진 단어 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함