题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String pwd = in.nextLine();
String str = in.nextLine();
List<Character> list = Arrays.asList('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');
char[] chars = pwd.toCharArray();
char[] chars1 = str.toCharArray();
List<Character> characterList = new ArrayList<>();
for (char c : chars) {
if (characterList.contains(Character.toLowerCase(c))) {
continue;
}
characterList.add(Character.toLowerCase(c));
}
for (Character c : list) {
if (characterList.contains(c)) {
continue;
}
characterList.add(c);
}
for (char c : chars1) {
if (c==' '){
continue;
}
int i = list.indexOf(Character.toLowerCase(c));
Character character = characterList.get(i);
if (c == Character.toLowerCase(c)) {
System.out.print(character.charValue());
} else {
System.out.print(Character.toUpperCase(character.charValue()));
}
}
}
}
查看19道真题和解析
小米集团公司氛围 371人发布