package cn.fansunion.leecode.string; /** * 771. 宝石与石头 * <p> * 给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 * <p> * stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 * <p> * * 字母区分大小写,因此 "a" 和 "A" 是不同类型的石头。 * <p> * * 来源:力扣(LeetCode) 链接:力扣 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 * * @author wen.lei@brgroup.com * * 2022-3-9 */ public class JewelsAndStones { /*示例 1: 输入:jewels = "aA", stones = "aAAbbbb" 输出:3 示例 2: 输入:jewels = "z", stones = "ZZ" 输出:0 提示: 1 <= jewels.length, stones.length <= 50 jewels 和 stones 仅由英文字母组成 jewels 中的所有字符都是 唯一的*/ public int numJewelsInStones(String jewels, String stones) { int count= 0 ; for ( char ch : stones.toCharArray()) { boolean exist=jewels.contains(String.valueOf(ch)); if (exist) { count++; } } return count; } } |