链接:删除公共字符_好未来笔试题_牛客网
来源:牛客网
[编程题]删除公共字符
- 热度指数:42601 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串输出描述:
输出删除后的字符串示例1
输入
They are students. aeiou输出
Thy r stdnts.
可以把第一行输入的字符串转为数组 s(这样方便一个一个字符输出),与第二行输入的字符串进行比较,然后用String.valueOf() 方法把 char 数组 s 转换成字符串,相同的跳过,不同的输出
- 全部代码
import java.util.Scanner;
/**
* @author happy
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
// 把str1转化为char数组
char[] s = str1.toCharArray();
for (int i = 0; i < s.length; i++) {
// (String.valueOf()把数组转化成字符串
if (!str2.contains(String.valueOf(s[i]))){
System.out.print(s[i]);
}
}
}
}