试水
凯撒密码
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); } }