[Python] 문자, 아스키코드 변환

수깡·2023년 5월 26일
0

파이썬

목록 보기
4/6
post-thumbnail

파이썬에서 문자를 아스키코드로, 아스키코드를 문자로 변환하는 방법은 아주 간단하다!

ord(문자) -> 문자를 아스키코드로
chr(아스키코드) -> 아스키코드를 문자로

    
    ord(a) #97
    chr(97) #a
    ord(A) #65
    chr(65) #A
    

P10808 알파벳 개수


간단히 알파벳 개수를 세면 되는 문제인데, 길이가 26인 list를 만들어두고, index 0부터 26까지 a,b,c,...z 순으로 할당하여, 해당하는 문자일 때마다 그 index의 값을 1씩 올려주면 된다.
이 과정에서, 들어오는 문자를 아스키코드로 변환하여 아스키코드 'a'에 해당하는 97을 빼준 index에 1을 더하면 된다!!!

S = input()

alphabet = [0]*26

for i in range(len(S)):
    alphabet[ord(S[i])-97]+=1
    
for i in range(26):
    print(alphabet[i],end=" ")

0개의 댓글