본문 바로가기
python-algorithm

[백준] 1718

by 무적김두칠 2021. 2. 23.

1
2
3
4
5
6
7
8
9
myPlain=input()
key=input()
b=len(key)
for i in range(len(myPlain)):
    if myPlain[i]==' 'print(" ",end='')
    else:
        if ord(myPlain[i])-ord(key[i%b])<=0:
            print(chr(ord(myPlain[i]) - ord(key[i%b]) +26+ 96), end='')
        else :print( chr(ord(myPlain[i])-ord(key[i%b])+96 ), end='' )
cs

카이사르 cipher 생각하시면 쉽습니다
내장함수 ord를 통해 아스키코드 이용하면 쉽게 구현가능합니다.

반응형

'python-algorithm' 카테고리의 다른 글

[백준] 2161  (0) 2021.02.23
[백준] 2052  (0) 2021.02.23
[백준] 1676  (0) 2021.02.23
[백준] 1673  (0) 2021.02.23
[백준] 1672  (0) 2021.02.19

댓글