Koala - 16기/코딩테스트 기초 스터디

[백준/Python] 15874번: 바이러스

Jinn_12609 2024. 11. 10. 19:16

문제

 

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


 

Code

k, n = map(int,input().split())
k %= 26

s = list(input())
for i in range(n):
    x = ord(s[i])
    if 65 <= x <= 90 or 97 <= x <= 122:
        if s[i].isupper(): 
            x -= 65
        else: 
            x -= 97
        x += k
        x %= 26
        if s[i].islower(): 
            x += 97
        else: x += 65
        s[i] = chr(x)

print(''.join(s))

 

저작자표시 (새창열림)