CVTE面试题(编程题)
一、题目描述
str1:welcome to bit
str2:come
ret:wl t bit
通过集合完成:---->
二、思路分析
三、代码实现
3.1第一种实现代码
public static void main(String[] args) {String str1="welcome to bit";String str2="come";char[] array=str2.toCharArray();ArrayList<Character> list=new ArrayList<>();for (int i=0;i<str1.length();i++){char ch=str1.charAt(i);for (int j = 0; j < array.length; j++) {if(ch==array[j]){break;}if(j==3){list.add(ch);}}}for (int i = 0; i < list.size(); i++) {System.out.print(list.get(i));}}
3.2第二种代码
public static void main(String[] args) {String str1="welcome to bit";String str2="come";ArrayList<Character> list=new ArrayList<>();for (int i=0;i<str1.length();i++){char ch=str1.charAt(i);//因为contains方法的参数为char,需要通过""转为字符串if(!(str2.contains(ch+""))){list.add(ch);}}for (int i = 0; i < list.size(); i++) {System.out.print(list.get(i));}}