试水

凯撒密码

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);
    }
}
全部评论

相关推荐

02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务