ここで私が間違っていることを誰かが見ることができますか? 文字列を配列に沿って 14 スペース移動することで暗号化するアルゴリズムがありますが、解読しようとすると、暗号化されている場合などに一部の文字が繰り返され
ます
。
char[] plaintext = input.toCharArray();
for(int i = 0; i<plaintext.length; i++) {
for(int j = 0 ; j<26; j++) {
if(j>=14 && plaintext[i]==alphabet[j]) {
plaintext[i] = alphabet[j-14];
break;
}
else if(plaintext[i] == alphabet[j] && j<14 ) {
plaintext[i] = alphabet [j+14] ;
}
}
}