题解 | #简单密码#

简单密码

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
        String input = in.nextLine();
        StringBuilder sb = new StringBuilder();
        char[] chs = input.toCharArray();
        char[] standard = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
        for(int i = 0; i < chs.length; i++){
            char chr = chs[i];
            if('a' <= chr && chr <= 'c'){
                sb.append("2");
                continue;
            }
            if('d' <= chr && chr <= 'f'){
                sb.append("3");
                continue;
            }
            if('g' <= chr && chr <= 'i'){
                sb.append("4");
                continue;
            }
            if('j' <= chr && chr <= 'l'){
                sb.append("5");
                continue;
            }
            if('m' <= chr && chr <= 'o'){
                sb.append("6");
                continue;
            }
            if('p' <= chr && chr <= 's'){
                sb.append("7");
                continue;
            }
            if('t' <= chr && chr <= 'v'){
                sb.append("8");
                continue;
            }
            if('w' <= chr && chr <= 'z'){
                sb.append("9");
                continue;
            }
            if('A' <= chr && chr<= 'Z'){
                int index = chr - 'A';
                sb.append(standard[index+1 >25 ? 0 : index+1]);
                continue;
            }
            sb.append(chr);
        }
        System.out.println(sb.toString());
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
迷茫的大四🐶:只有花了钱才能吃一堑长一智
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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