给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。

J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。

示例 1:

输入: J = "aA", S = "aAAbbbb"
输出: 3

示例 2:

输入: J = "z", S = "ZZ"
输出: 0

注意:

S 和 J 最多含有50个字母。
     J 中的字符不重复。

先记下来Jset。

遍历每块石头,检查是不是宝石。

class Solution {public int numJewelsInStones(String J, String S) {Set<Character> Jset = new HashSet();for (char j: J.toCharArray())Jset.add(j);int ans = 0;for (char s: S.toCharArray())if (Jset.contains(s))ans++;return ans;}
}

leetcode771. 宝石与石头相关推荐

  1. leetcode771. 宝石与石头 py永远的神!

    给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数. 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数)  345 ...

  2. Leetcode771:宝石与石头

    原文链接:771. 宝石与石头 - 力扣(LeetCode) 题目 给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头.stones 中每个字符代表了一 ...

  3. 宝石与石头(简单难度)

    目录 题目概述(简单难度) 思路与代码 思路展现 代码示例 总结 题目概述(简单难度) 题目链接: 宝石与石头 思路与代码 思路展现 将jewels字符串转换为字符后存入到set集合当中,然后将sto ...

  4. LeetCode 题库 全 JAVA 解题---771.宝石与石头

    LeetCode 题库 全 JAVA 解题 771.宝石与石头 原题回顾: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥 ...

  5. 771. 宝石与石头

    给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 S中的所有字符都是字母 ...

  6. 3600、宝石与石头

    给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头. stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. 字母区 ...

  7. 【leetcode】771. 宝石与石头 (简单)

    [leetcode]771. 宝石与石头 给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头. stones 中每个字符代表了一种你拥有的石头的类型,你 ...

  8. 【Swift】LeedCode 宝石与石头

    [Swift]LeedCode 宝石与石头 由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题. 给你一个字符串 jewels 代表石头中宝石的类型,另 ...

  9. java练习题:宝石和石头(map)

    //宝石和石头 : J代表宝石的种类,不可以重复,例如J=aA,则宝石种类有a,A两种,S代表已拥有的石头个数,如S=aAAkk,则拥有的宝石有a,A,A三个 import java.util.*; ...

最新文章

  1. 搜索引擎惩罚的五种最大原因
  2. 什么是“缓存友好”代码?
  3. js及jQuery实现checkbox的全选、反选和全不选
  4. 布线须知:无线AP采用PoE交换机供电的好处
  5. vue 关于solt得用法
  6. comps电磁场模拟软件_什么样配置的电脑可以适合用于电磁仿真?
  7. android scrollview 动态添加,使用Scrollview和LinearLayout动态添加布局
  8. 如何设置app字体跟随系统_Android中App字体大小不随系统改变而改变
  9. Unicode字符编码
  10. 计算机无法安装蓝牙驱动,win10蓝牙驱动装不了怎么办_win10电脑蓝牙驱动无法安装处理方法-win7之家...
  11. c语言编程被当作病毒,c语言编写病毒
  12. 市场对计算机专业的需求是怎么样的,计算机专业的行业需求分析
  13. 小勇个人理财 怎么用
  14. 2014年中南大学复试-安全路径
  15. 解决Vmware虚拟机下运行Linux电脑发出声音
  16. 2022年,送给程序员的运动健身知识
  17. 黑白照片如何变彩色?建议收藏这些方法
  18. 如何将n维数组按照其中某个key的值进行升维?
  19. JS中文字符串和UTF-8编码字符串相互转换
  20. 开源网络安全监控平台—Security Onion

热门文章

  1. stm32 isp下载官方软件android_OpenCanvas免费版下载_OpenCanvas绘图软件官方版下载7.0.25...
  2. 数据结构c语言版第四章题库,数据结构(C语言版)(第4版)习题
  3. C++的一般引用及其数组引用
  4. BootLoader与Linux内核的参数传递
  5. [vc]如何对radio按钮分组
  6. VxWorks系统BSP配置文件及生成下载
  7. 【转】DIB位图(Bitmap)的读取和保存
  8. 【转】05.Dicom 学习笔记-DICOM C-Echo 消息服务
  9. 关于Xldown和Xlup的用法(Excel VBA)
  10. 一步步编写操作系统 26 打开A20地址线