题解 | #简单密码#

简单密码

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

import java.util.Scanner;

public class Main {
    //HJ21 简单密码
    public static void main(String [] args){
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()){
            char[] input = sc.nextLine().toCharArray();
            StringBuilder sb = new StringBuilder();
            for (Character s :input){
                if(s>='A'&&s<='Z'){
                    if(s=='Z'){
                        s='a';
                    }else {
                        s = (char) (s + 1);
                    }
                    sb.append(s);
                    continue;
                }
                if(s>='a'&&s<='c'){
                    s='2';
                }else if(s>='d'&&s<='f'){
                    s='3';
                }else if(s>='g'&&s<='i'){
                    s='4';
                }else if(s>='j'&&s<='l'){
                    s='5';
                }else if(s>='m'&&s<='o'){
                    s='6';
                }else if(s>='p'&&s<='s'){
                    s='7';
                }else if(s>='t'&&s<='v'){
                    s='8';
                }else if(s>='w'&&s<='z'){
                    s='9';
                }
                sb.append(s);
            }
           String output = sb.toString().toLowerCase();
            System.out.println(output);
        }
    }
}
全部评论

相关推荐

头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
双非坐过牢:非佬,可以啊10.28笔试,11.06评估11.11,11.12两面,11.19oc➕offer
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务