본문 바로가기

Study/Algorithm 문제풀이

[SW Expert Academy] 2050. 알파벳을 숫자로 변환(using python)

728x90
반응형

* 문제의 저작원은 SW Expert 에 있습니다.

swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AXbMsN1qMnMDFAVy&contestProbId=AV5QLGxKAzQDFAUq&probBoxId=AXbMsN1qMnQDFAVy&type=PROBLEM&problemBoxTitle=%EB%82%9C%EC%9D%B4%EB%8F%841&problemBoxCnt=10

[ 문 제 ]

알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.

[제약 사항]
문자열의 최대 길이는 200이다.

[ 입 력 ]
알파벳으로 이루어진 문자열이 주어진다.

[ 출 력 ]
각 알파벳을 숫자로 변환한 결과값을 빈 칸을 두고 출력한다.

 

입력과 출력 예시

[ 전체코드 ] 

base = ord("A")

values = [str(ord(str(i)) - base + 1for i in list(map(str,input()))]

print(" ".join(values))

 

########################################################################################

 

이 문제는 입력 받은 문자열을 아스키 코드 값으로 변환하면 쉽게 풀 수 있는 문제이다.

    ▣ ord() - 문자의 아스키 코드 값을 돌려주는 함수

    ▣ join() - 리스트를 특정 구분자를 포함해 문자열로 변환해 주는 함수

 

728x90
반응형