Koala - 15기/기초 알고리즘 스터디
[백준/Python] 1718번 : 암호
rlawjdgns02
2024. 8. 11. 01:24
https://www.acmicpc.net/problem/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))