[Python] SWEA 2050번 : 알파벳을 숫자로 변환

    https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QLGxKAzQDFAUq&categoryId=AV5QLGxKAzQDFAUq&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=2 

     

    SW Expert Academy

    SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

    swexpertacademy.com

     

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

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

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

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

    [풀이]

    alpha = input()
    for i in alpha:
        print(ord(i)-64, end=' ')

    ord() : 특정 문자의 아스키코드 값으로 변환

    A는 65에 해당하므로 64를 빼주면 된다

    댓글