[SW Expert] 알파벳을 숫자로 변환 Python

권희정·2024년 11월 7일

삼성전자

목록 보기
16/20

[SW Expert] 알파벳을 숫자로 변환 Python

이 문제는 간단하게 string을 받아 각 알파벳에 매칭해주는 문제다.
사실 이 문제에서 문제를 푸는 것보다 더 중요한건 ord 함수를 알아가는 것이다.

ord는 아스키코드를 숫자로 변환해주는 형태로 주로, A=65, a=97임을 명심하자!
따라서, ord('A')-65+1를 하면 1를 반환하고, ord('a')-97+1=1를 반환한다.
따라서, 알파벳은 26개이니깐 대문자는 65~90, 소문자는 97~122이다.
특히, 알파벳 대문자와 소문자는 32 차이이므로, 32를 더하거나 빼면 소문자,대문자로 변환이 가능하다.

s=input()
result=[]

for i in s:
	#둘중에 아무거나 해도 됨
	result.append(ord('i')-ord('A')+1)
    #result.append(ord('i')-65+1) 
    
print(*result)
profile
데헷큥

0개의 댓글