题解 | #简单密码#

简单密码

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

import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean;

public class Main {
    static int x = 0;
    static int y = 0;

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
           String line = in.nextLine();
           StringBuilder sb = new StringBuilder();
           for (int i = 0; i < line.length(); i++) {
               sb.append(transform(line.substring(i, i + 1)));
           }
            System.out.println(sb.toString());
        }
    }

    private static String transform(String line) {
        if (line.charAt(0) >= 'A' && line.charAt(0) <= 'Z') {
            int offset = (int) (line.charAt(0) - 'A');
            offset = (offset + 1) % 26;
            return String.valueOf((char) ('A' + offset)).toLowerCase();
        }
        if (line.charAt(0) >= 'a' && line.charAt(0) <= 'z') {
            if (line.charAt(0) >= 'a' && line.charAt(0) <= 'c') {
                return String.valueOf(2);
            }
            if (line.charAt(0) >= 'd' && line.charAt(0) <= 'f') {
                return String.valueOf(3);
            }
            if (line.charAt(0) >= 'g' && line.charAt(0) <= 'i') {
                return String.valueOf(4);
            }
            if (line.charAt(0) >= 'j' && line.charAt(0) <= 'l') {
                return String.valueOf(5);
            }
            if (line.charAt(0) >= 'm' && line.charAt(0) <= 'o') {
                return String.valueOf(6);
            }
            if (line.charAt(0) >= 'p' && line.charAt(0) <= 's') {
                return String.valueOf(7);
            }
            if (line.charAt(0) >= 't' && line.charAt(0) <= 'v') {
                return String.valueOf(8);
            }
            if (line.charAt(0) >= 'w' && line.charAt(0) <= 'z') {
                return String.valueOf(9);
            }
        }
        return line;
    }
}

全部评论

相关推荐

玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
爱喝奶茶的垂耳兔拥抱太阳:感觉项目和实习没有技术亮点和难点,单纯说了自己干了啥
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务