알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 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=' ')
'SWEA' 카테고리의 다른 글
[SWEA] (D2) 1926. 간단한 369게임 / 파이썬(python) (0) | 2022.05.11 |
---|---|
[SWEA] (D2) 1859. 백만 장자 프로젝트 / 파이썬(python) (0) | 2022.05.10 |
[SWEA] (D1) 2063. 중간값 찾기 / 파이썬(python) (0) | 2022.05.04 |
[SWEA] (D1) 2070. 큰 놈, 작은 놈, 같은 놈 / 파이썬(python) (0) | 2022.05.03 |
[SWEA] (D1) 2071. 평균값 구하기 / 파이썬(python) (0) | 2022.05.03 |