728x90
SMALL
문제
https://www.acmicpc.net/problem/10808
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
정답 코드
sol1)
S= input()
alphabet= [0 for i in range(26)] #alphabet = [0]*26
for i in range(len(S)):
alphabet[ord(S[i])-ord('a')]+=1
for i in range(26):
print(alphabet[i],end=' ')
ord : 문자열의 아스키 코드를 반환
sol2 )
S= input()
alphabet=['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(alphabet)):
alphabet_num= S.count(alphabet[i])
print(alphabet_num, end=' ')
count : 문자열 내부에서 특정 문자, 혹은 문자열이 포함되어있는지 계산 후 반환
ex ) S.count('a') : 문자열 S안에 'a'의 개수 반환
728x90
LIST
'코테공부 > python 백준' 카테고리의 다른 글
파이썬 백준 1427 : 소트인사이드 (0) | 2024.03.14 |
---|---|
파이썬 백준 1181 : 단어 정렬 (0) | 2024.03.14 |
파이썬 백준 2750 : 수 정렬하기 (0) | 2024.03.14 |
파이썬 백준 1158 : 요세푸스 문제 (0) | 2024.03.13 |
백준 10871번 : X보다 작은 수 (0) | 2024.03.11 |