Caesar Cipher

  • + 0 comments

    public static String caesarCipher(String s, int k) { // Write your code here char[] strChar = s.toCharArray(); StringBuilder sb = new StringBuilder(); k = k%26;

        for(Character c : strChar){
            if(c >= 'a' && c <= 'z'){
                sb.append((char)((c - 'a' + k ) % 26 + 'a'));
            }else if(c >= 'A' && c <= 'Z'){
                sb.append((char) ((c - 'A' + k ) % 26 + 'A'));
            }else{
                sb.append(c);
            }
        }
        return sb.toString();
    }