프로그래밍/JAVA
시저암호화
GANADARA
2019. 4. 21. 18:51
final char alphaNum=26;
public String caesar(String string, int i)
{
char c[] = string.replace(" ","").toCharArray();
StringBuilder sb= new StringBuilder();
char t=0;
for(char fc:c)
{
t= Character.isUpperCase(fc) ? 'A' :'a';
t= (char) ((fc-t)+((char)i))%alphaNum+t);
sb.append(Character.toString(t)+" ");
}
return sb.toString();
}