2010年12月12日日曜日

SRM 147 DIV2 | 200.35/250

シーザー暗号をデコードする問題

[java]
public class CCipher {
public String decode(String cipherText, int shift) {
char[] decipher = cipherText.toCharArray();
for(int i=0; i < decipher.length; i++)
decipher[i] = (char)((decipher[i] - shift - 'A') % 26 + 'A');
return new String(decipher);
}
}
[/java]

0 件のコメント:

コメントを投稿