문자를 아스키코드로 변환
ord("a") -> 97
ord("b") -> 98
ord("A") -> 65
ord("B") -> 66
아스키코드를 문자로 변환
chr(97) -> "a"
chr(98) -> "b"
chr(65) -> "A"
chr(66) -> "B"
c = ord("a")
t = ord('z')
alphabet = []
count = 0
while c <= t :
alphabet.append(chr(c))
c += 1
count += 1
answer = [0] * count
s = input()
for i in s:
for j in range(len(alphabet)):
if i == alphabet[j]:
answer[j] += 1
print(*answer)
s = input()
answer = [0] * 26
for i in s:
answer[ord(i) - ord("a")] += 1
print(*answer)
answer = [0] * 26
💡 알파벳의 개수를 구하는 코드를 쓸 수도 있다.
first = ord("a")
last = ord('z')
count = 0
while first <= last :
first += 1
count += 1
answer = [0] * count
for i in s:
answer[ord(i) - ord("a")] += 1