题目:删除公共字符【牛客网】
题目要求:
输入两个字符串,从第一字符串中删除第二个字符串中包含的所有字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串
例如:
输入: They are students. aeiou 输出: Thy r stdnts.
主要思想:
使用一个for循环遍历第一个字符串的每一个元素,如果元素不包含在第二个字符串中,就把此元素放在一个顺序表中,输出顺序表的每一个元素
源代码:
import java.util.*;
public class Main {
public static void main1(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
ArrayList<Character> list = new ArrayList<>();
for (int i = 0;i < str1.length();i++){
if (!str2.contains(str1.charAt(i)+"")){
list.add(str1.charAt(i));
}
}
for (int j = 0;j < list.size();j++){
System.out.print(list.get(j));
}
}
}
|