题解 | #简单密码#

简单密码

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

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String passWord = scanner.nextLine();
        // 大写字母 + 32 = 小写字母 小写字母 - 32 = 大写字母

        char[] array = passWord.toCharArray();
        for (int i = 0; i < array.length; i++) {
            switch (array[i]) {
                case 'a':
                case 'b':
                case 'c':
                    array[i] = '2';
                    break;
                case 'd':
                case 'e':
                case 'f':
                    array[i] = '3';
                    break;
                case 'g':
                case 'h':
                case 'i':
                    array[i] = '4';
                    break;
                case 'j':
                case 'k':
                case 'l':
                    array[i] = '5';
                    break;
                case 'm':
                case 'n':
                case 'o':
                    array[i] = '6';
                    break;
                case 'p':
                case 'q':
                case 'r':
                case 's':
                    array[i] = '7';
                    break;
                case 't':
                case 'u':
                case 'v':
                    array[i] = '8';
                    break;
                case 'w':
                case 'x':
                case 'y':
                case 'z':
                    array[i] = '9';
                    break;
            }
            if (array[i] >= 'A' && array[i] < 'Z'){
                array[i] += 33;
            } else if (array[i] == 'Z') {
                array[i] = 'a';
            }
        }
        for (char c : array) {
            System.out.print(c);
        }
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务