Koala - 15기/기초 알고리즘 스터디

[백준/Python] 1718번 : 암호

rlawjdgns02 2024. 8. 11. 01:24

https://www.acmicpc.net/problem/1718

1718번 : 암호

문제 풀이

1. 평문과 암호화 키 입력받기

2. 평문 길이만큼 반복 -> 문자가 소문자라면 -> 해당 문자와 암호화 키의 차이 구하기

3. 차이에 맞는 소문자로 반환하여 리스트에 저장

4. 해당 리스트 출력

문제 코드

s = list(input())
key = list(input())
for i in range(len(s)):
    if 97 <= ord(s[i]) <= 122:
        s[i] = chr(((ord(s[i]) - ord(key[i%len(key)]) -1) % 26) + 97)
print("".join(s))