题解 | #简单密码#
简单密码
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());
}
}

