题解 | #简单密码#

简单密码

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

import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {

  /*      int i = 'z';
        System.out.println(i); a97 z122
        int ii = 'Z';
        System.out.println(ii); A65 Z90*/
       Scanner in = new Scanner(System.in);
       String str = in.nextLine();
       List<Character> chList = new LinkedList<>();
        char[] chArr = new char[str.length()];
       for (int i = 0; i < str.length(); i++) {
           char ch = str.charAt(i);

           if(ch>='a'&&ch<='z'){
                if(ch>='a'&&ch<='c'){
                    ch = '2';
               }
               if(ch>='d'&&ch<='f'){
                   ch = '3';
               }
               if(ch>='g'&&ch<='i'){
                   ch = '4';
               }
               if(ch>='j'&&ch<='l'){
                   ch = '5';
               }
               if(ch>='m'&&ch<='o'){
                   ch = '6';
               }
               if(ch>='p'&&ch<='s'){
                   ch = '7';
               }
               if(ch>='t'&&ch<='v'){
                   ch = '8';
               }
               if(ch>='w'&&ch<='z'){
                   ch = '9';
               }
           }
           if(ch>='A'&&ch<='Z'){
               char ch1 = Character.toLowerCase(ch);
               if(ch>='A'&&ch<='C'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='D'&&ch<='F'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='G'&&ch<='I'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='J'&&ch<='L'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='M'&&ch<='O'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='P'&&ch<='S'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='T'&&ch<='V'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch>='W'&&ch<='Y'){
                   ch = (char)((int)ch1 + 1);
               }
               if(ch=='Z'){
                   ch = 'a';
               }
           }
           //chList.add(ch);
           chArr[i] = ch;
       }
       String resStr = new String(chArr);
        System.out.println(resStr);
    }
}

全部评论

相关推荐

挥毫自在:想白嫖你呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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