题目描述
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”Theyare students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串
输出描述:
输出删除后的字符串
示例1
输入
They are students.
aeiou
输出
Thy r stdnts.
实现
import java.util.HashSet;
import java.util.Scanner;
public class Main {
publicstatic void main(String[] args) {
Scannerin = new Scanner(System.in);
while(in.hasNext()) {
Stringstr1 = in.nextLine();
Stringstr2 = in.nextLine();
HashSet<Character>set = new HashSet<Character>();
for(int i = 0; i < str2.length(); i++) {
set.add(str2.charAt(i));
}
StringBuildersb = new StringBuilder();
for(int i = 0; i < str1.length(); i++) {
if(!set.contains(str1.charAt(i))) {
sb.append(str1.charAt(i));
}
}
System.out.println(sb.toString());
}
}
}