输入样例:
I love GPLT! It's a fun game!
aeiou
输出样例:
I lv GPLT! It's fn gm!
思路
a[s.charAt(i)]=1; 对字母进行赋值
不为1的进行遍历 则相当于为A-B
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String ss = scanner.nextLine();
String s =scanner.nextLine();
int i;
int[] a=new int[1000];
for(i=0;i<s.length();i++) {
a[s.charAt(i)]=1;
}
for(i =0;i<ss.length();i++) {
if(a[ss.charAt(i)]!=1) {
System.out.print(ss.charAt(i));
}
}
}
}
java 使用stringbuilder更快可以满分
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
String replace = br.readLine();
StringBuilder stringBuilder = new StringBuilder();
int[] ascii = new int[128];
char[] chars1 = str.toCharArray();
char[] chars = replace.toCharArray();
for (int i = 0; i < chars.length; i++) {
ascii[chars[i]] = 1;
}
for (int i = 0; i < chars1.length; i++) {
if (ascii[chars1[i]] != 1){
stringBuilder.append(chars1[i]);
}
}
System.out.println(stringBuilder.toString());
}
}