Python으로 구현한 10808번 알파벳 개수 문제 풀이입니다.
https://www.acmicpc.net/problem/10808
count = [0] * 27
s = input()
for i in range(len(s)) :
count[ord(s[i]) - 97] += 1
for i in range(26) :
print(count[i], end=' ')
입력받은 문자열은 알파벳 소문자로만 이루어져 있기 때문에 문제를 쉽게 해결할 수 있다.
입력된 문자열에서 문자를 하나씩 확인하여 해당 값을 아스키 코드 값으로 변환하고 97을 뺀 값을 count 인덱스로
지정하여 해당 인덱스의 값을 1 증가시킨다.
최종적으로 반복문을 통해 count에 담겨 있는 값 26개를 공백으로 구분하여 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 2743번 단어 길이 재기 풀이 (0) | 2021.11.01 |
---|---|
백준(Python) 1475번 방 번호 풀이 (0) | 2021.10.30 |
백준(Python) 2490번 윷놀이 풀이 (0) | 2021.10.30 |
백준(Python) 2443번 별 찍기 - 6 풀이 (0) | 2021.10.27 |
백준(Python) 2444번 별 찍기 - 7 풀이 (0) | 2021.10.27 |