백준 1718번: 암호

3879 단어 python백준python

문제


문제 문제 바로가기 > 백준 1718번: 암호

풀이

아스키 코드를 알면 간단하게 풀 수 있다.

plain_text = input()
key = input()
key_len, tmp = len(key), 0

for i in plain_text:
    if(i == ' '):
        print(' ', end='')
    else:
        position = ord(key[tmp])-96
        if 97<=ord(i)-position<=122:
            print(chr(ord(i)-position), end='')
        else:
            print(chr(ord(i)-position+26), end='')
    tmp+=1
    if key_len<=tmp:
        tmp%=key_len

좋은 웹페이지 즐겨찾기