quarta-feira, 6 de julho de 2022

Hacker rank caesarCipher

a-> 97

z-> 122

A -> 65

Z -> 90

 public static String caesarCipher(String s, int k) {

        String res="";
        int flip=k%26;
        char [] c = s.toCharArray();   
    if (k!=26) {     
    for (int i=0;i< c.length; i++){
    if((c[i])>= 65 && (c[i])<= 90){
        
        if((c[i]+flip)<=90)
        res = res + (char) (c[i]+flip);
        else if((c[i]+flip)>90)
        res = res + (char) (c[i] -26+flip);

    }
    else if((c[i])>= 97 && (c[i])<= 122){
        
        if((c[i]+flip)<=122)
        res = res + (char) (c[i]+flip);
        else if((c[i]+flip)>122)
        res = res + (char) (c[i] -26+flip);

    }else 
        res = res + (c[i]);
 }
}
else 
 res = s;
return res;

    }

Sem comentários:

Enviar um comentário