试水

凯撒密码

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

相关推荐

01-08 09:40
中南大学 Java
苏苏加油努力:你的女神不回你消息,并且给别的男生发消息 be like
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务