旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String str1=sc.nextLine().toUpperCase();
String str2=sc.nextLine().toUpperCase();
StringBuffer str=new StringBuffer();
for (int i = 0; i <str1.length() ; i++) {
//如果str2中不包括str1的某些值,则这些值是坏的键
if(!str2.contains(String.valueOf(str1.charAt(i)))){
if(!str.toString().contains(String.valueOf(str1.charAt(i))))
str.append(str1.charAt(i));
}
}
System.out.println(str);
}
}
}
import java.util.*;
public class Main1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()) {
String str1=sc.nextLine().toUpperCase();
String str2=sc.nextLine().toUpperCase();
StringBuffer str=new StringBuffer();
Set<Character> s = new HashSet<>();
Set<Character> s1 = new HashSet<>();
for (int i = 0; i <str2.length(); i++) {
s.add(str2.charAt(i));
}
for (int i = 0; i <str1.length() ; i++) {
if(!s.contains(str1.charAt(i))){
if(s1.add(str1.charAt(i)))
System.out.print(str1.charAt(i));
}
}
}
}