试水
凯撒密码
http://www.nowcoder.com/questionTerminal/38dc0834910b4cb9b29008ee3ebe42ce
public class Solution {
public String decode (String str, int d) {
String order="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
int len=str.length();
char []ans=str.toCharArray();
int index=0;
for(int i=0;i<len;i++){
if(ans[i]>='a'&&ans[i]<='z')
index=36+(ans[i]-'a');
else if(ans[i]>='A'&&ans[i]<='Z')
index=10+(ans[i]-'A');
else
index=ans[i]-'0';
ans[i]=order.charAt((62+index-d)%62);
}
return new String(ans);
}
}