[BOJ] 10808. 알파벳 개수

Jimeaning·2023년 4월 4일
0

코딩테스트

목록 보기
53/143

Python3

문제

입출력

입출력 예시

키워드

  • 구현
  • 카운팅 배열

주요 포인트

ord(문자) = 숫자 << 문자를 숫자로 바꿔주는 함수

ord('a') 가 97이라서 ord(i) - 97을 해서 'a'를 0으로 맞춰준다.

최종 코드

s = input()
ans = [0] * 26

for i in s:
    ans[ord(i)-97] += 1

for i in ans:
    print(i, end=' ')

다른 풀이

count 함수를 사용해서 푸는 방법

count 함수
문자열.count(찾는 요소)

s = list(input())
alp = ['a', 'b', 'c', 'd', 'e', 'f', 
'g', 'h', 'i', 'j', 'k', 'l', 
'm', 'n', 'o', 'p', 'q', 'r', 
's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

for i in range(len(alp)):
    ans = s.count(alp[i])
    
    print(ans, end=' ')

피드백

ord와 count 함수에 대해 복습할 수 있는 문제였다.

profile
I mean

0개의 댓글