题解 | #删除公共字符#
删除公共字符
https://www.nowcoder.com/practice/f0db4c36573d459cae44ac90b90c6212
import java.util.*; // 用哈希存储第二个字符串的每个字符出现的次数,有就+1; // 用第一个字符串的每一个字符一一1对比,为null则保持下来 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String s1 = in.nextLine(); String s2 = in.nextLine(); HashMap<Character, Integer> map = new HashMap<>(); for (int i = 0; i < s2.length(); i++) { if (map.get(s2.charAt(i)) == null) { map.put(s2.charAt(i), 1); } else { map.put(s2.charAt(i), (1 + map.get(s2.charAt(i)))); } } StringBuilder ret = new StringBuilder(""); for (int i = 0; i < s1.length(); i++) { if (map.get(s1.charAt(i)) == null) { ret.append(s1.charAt(i)); } } System.out.println(ret); } } }
#intel交流群#