sw expert academy-2050. 알파벳을 숫자로 변환-python

cosmos·2022년 5월 3일
0
post-thumbnail

풀이

  • A부터 Z까지의 값을 딕셔너리에 할당한 뒤, 입력된 문자열에 딕셔너리의 벨류값을 반환하도록 구성하였다.

코드

# https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QLGxKAzQDFAUq&categoryId=AV5QLGxKAzQDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=1
# sw expert academy, d1: 2050. 알파벳을 숫자로 변환, python3
def solve(alpa: str) -> list:
    alpa_dict = {chr(y): x+1 for x, y in enumerate(range(ord('A'), ord('Z')+1))}

    return [alpa_dict[x] for x in alpa]

if __name__ == '__main__':
    # ABCDEFGHIJKLMNOPQRSTUVWXYZ
    alpa = str(input())
    # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
    print(*solve(alpa))

결과

출처 & 깃허브

2050. 알파벳을 숫자로 변환
GITHUB

0개의 댓글