SWEA
[SWEA] (D1) 2050. 신문헤드라인 / 파이썬(python)
Dev_Green
2022. 5. 9. 16:52
알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.
[제약 사항]
문자열의 최대 길이는 200이다.
[입력]
알파벳으로 이루어진 문자열이 주어진다.
[출력]
각 알파벳을 숫자로 변환한 결과값을 빈 칸을 두고 출력한다.
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 풀이
알파벳은 ASCII Code에 따라 고유의 숫자와 매칭된다.
아래의 표를 참고하자.
입력값은 하나의 문자열이기에 이를 한 글자씩 분리하여 리스트에 저장한다.
알파벳을 그에 해당하는 수로 바꾸어 주는 ord() 함수를 사용한다.
A는 65임을 참고하여 이를 1로 바꾸어주기 위해 64를 빼준다.
alph = list(input())
for i in range(len(alph)):
print(ord(alph[i])-64, end=' ')