题解 | #简单密码#

简单密码

http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);
        StringBuffer s=new StringBuffer(sc.nextLine());
        //记录初始长度
        int l=s.length();
        //对每个元素分情况判断
        for(int i=0;i<l;i++){
            char temp=s.charAt(i);
            if(temp>='0'&&temp<='9')s=s.append(Character.toString(temp));
            else if(temp>='A'&&temp<'Z'){
                s=s.append(Character.toString((char)(temp+'a'-'A'+1)));
            }
            else if(temp=='Z')s=s.append("a");
            else if(temp>='a'&&temp<='z'){
                int n=temp-'a';
                if(n>='a'-'a'&&n<='c'-'a')s.append(Integer.toString(2));
                if(n>='d'-'a'&&n<='f'-'a')s.append(Integer.toString(3));
                if(n>='g'-'a'&&n<='i'-'a')s.append(Integer.toString(4));
                if(n>='j'-'a'&&n<='l'-'a')s.append(Integer.toString(5));
                if(n>='m'-'a'&&n<='o'-'a')s.append(Integer.toString(6));
                if(n>='p'-'a'&&n<='s'-'a')s.append(Integer.toString(7));
                if(n>='t'-'a'&&n<='v'-'a')s.append(Integer.toString(8));
                if(n>='w'-'a'&&n<='z'-'a')s.append(Integer.toString(9));
            }
        }
        //删除原始字符串
        s.delete(0,l);
        System.out.print(s.toString());
    }
}
全部评论

相关推荐

Cons_W:我9本的,同样找不到。感觉是岗位太少的问题,可能12月份没多少岗位的。
点赞 评论 收藏
分享
牛客36400893...:我不是这个专业的,但是简历确实没有吸引我的亮点,而且废话太多没耐心看
0offer是寒冬太冷还...
点赞 评论 收藏
分享
12-24 20:46
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务