백준 > 알파벳 개수

SeiLyn·2024년 2월 17일

백준

목록 보기
12/17

❓ 문제

백준 브론즈4 문제 > 알파벳 개수

❗ 해결

아스키코드로 풀면 될것 같았다. 문제에서 a부터 z까지 소문자 알파벳으로만 이루어져 있다고 했다.

alphabet = [i for i in range(97,123)]
answer = [0] * (123-97)

이렇게 a(97)부터 z(122)까지 리스트를 선언 한다.
그리고 입력받은 문자열을 반복하면서 해당 문자마다 아스키코드로 변환해서, alphabet라는 리스트의 index를 구해서
값을 1씩 올려주면 간단하게 해결이 된다.

전체코드

alphabet = [i for i in range(97,123)]
answer = [0] * (123-97)
string = str(input())

for char in string:
    answer[alphabet.index(ord(char))] += 1

print(*answer)

0개의 댓글