• + 0 comments
    def caesarCipher(s, k):
        ans = ''
        k = k % 26 
        for i in s:
            if i.islower():
                ans += chr(((ord(i) - ord('a') + k) % 26) + ord('a'))
            elif i.isupper():
                ans += chr(((ord(i) - ord('A') + k) % 26) + ord('A'))
            else:
                ans += i 
        return ans