당신은 카이사르가 어떤 방법으로 문장을 암호화하는지는 알고 있지만 카이사르가 몇 칸 뒤의 알파벳으로 바꾸는지는 모른다.
-> 결론은 알파벳을 하나씩 뒤로 밀어보면서 대조 해보아야 한다
N개의 사전 단어 중 하나라도 들어가 있다면 조건 충족으로 이를 출력한다
코드 작성
secret = str(input())
N = int(input())
diction = []
for i in range(N):
diction.append(str(input()))
alpha = 'abcdefghijklmnopqrstuvwxyza'
index = 0
answer = ''
while True:
new_secret = ''
for i in secret:
index = alpha.find(i)
new_secret += alpha[index + 1]
secret = new_secret
for d in diction:
if d in secret:
answer = secret
if len(answer):
break
print(answer)