題目大意:兩個字符串J和S,其中J中每一個字符不一樣,求S中包含有J中字符的個數,重複的也算code
思路:Set記錄字符串J中的每一個字符,遍歷S中的字符,若是出如今Set中,count加1ip
Java實現:leetcode
public int numJewelsInStones(String J, String S) { Set<Character> set = new HashSet<>(); int count = 0; for (char c : J.toCharArray()) { set.add(c); } for (char c : S.toCharArray()) { if (set.contains(c)) { count++; } } return count; }