728x90
반응형
* 문제의 저작원은 SW Expert 에 있습니다.
[ 문 제 ]
알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.
[제약 사항]
문자열의 최대 길이는 200이다.
[ 입 력 ]
알파벳으로 이루어진 문자열이 주어진다.
[ 출 력 ]
각 알파벳을 숫자로 변환한 결과값을 빈 칸을 두고 출력한다.
[ 전체코드 ]
base = ord("A")
values = [str(ord(str(i)) - base + 1) for i in list(map(str,input()))]
print(" ".join(values))
########################################################################################
이 문제는 입력 받은 문자열을 아스키 코드 값으로 변환하면 쉽게 풀 수 있는 문제이다.
▣ ord() - 문자의 아스키 코드 값을 돌려주는 함수
▣ join() - 리스트를 특정 구분자를 포함해 문자열로 변환해 주는 함수
728x90
반응형
'Study > Algorithm 문제풀이' 카테고리의 다른 글
[SW Expert Academy] 1545. 거꾸로 출력해 보아요(using python) (0) | 2021.01.31 |
---|---|
[SW Expert Academy] 2047. 신문 헤드라인(using python) (0) | 2021.01.31 |
[SW Expert Academy] 2056. 연월일 달력(using python) (0) | 2021.01.31 |
[SW Expert Academy] 2058. 중간값 찾기(using python) (0) | 2021.01.30 |
[SW Expert Academy] 2063. 중간값 찾기(using python) (0) | 2021.01.30 |