题目描述

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

字母区分大小写,因此 "a" 和 "A" 是不同类型的石头。

示例

示例1:输入:jewels = "aA", stones = "aAAbbbb"
输出:3

示例2:输入:jewels = "z", stones = "ZZ"
输出:0:

提示

1 <= jewels.length, stones.length <= 50
jewels 和 stones 仅由英文字母组成
jewels 中的所有字符都是 唯一的

class Solution {public int numJewelsInStones(String jewels, String stones) {int count = 0;for (int i = 0; i < stones.length(); i++) {for (int j = 0; j < jewels.length(); j++) {if (stones.charAt(i)==jewels.charAt(j)) {count++;break;}}}return count;}
}

知识点:

String.charAt()方法返回指定索引处的char值。索引的范围是从0到length()-1
例如:str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符

【每日一题】宝石与石头相关推荐

  1. 常见算法题 - 宝石与石头

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

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

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

  3. “宝石与石头”:一道简单却巧妙的力扣算法题

    本篇博客会讲解力扣"771. 宝石与石头"的解题思路,这是题目链接. 先来审题: 以下是输出示例: 以下是提示: 本题可以使用数组模拟哈希表来实现.先把宝石字符串中的字符标识到数组 ...

  4. 771. 宝石与石头

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

  5. 【Swift】LeedCode 宝石与石头

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

  6. 2022-04-19每日刷题打卡

    2022-04-19每日刷题打卡 代码源--每日一题 走不出的迷宫 - 题目 - Daimayuan Online Judge 有一个 H 行 W 列的迷宫(行号从上到下是 1−H,列号从左到右是 1 ...

  7. 对数函数定义域和值域_呆哥数学每日一题 —— 复合函数值域

    如果想要获取往期每日一题电子版,可以加我微信:daigemath366,备注:知乎 每日一题 呆哥解析:这是一个函数和复合函数的综合问题 首先我们先把原函数的值域求出来 先直接求导: 导数不容易判断单 ...

  8. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  9. 每日一题(合并表格)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  10. 每日一题(字符串拆分)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

最新文章

  1. python2x与3x下使用urlretrieve下载文件
  2. 仿微信的网络聊天室项目开发【完整源码讲解,Java一年工作经验面试题
  3. BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系(转)
  4. 【机器学习基础】GBDT 与 LR 的区别总结
  5. Spring开发包介绍
  6. 数人云牵手红帽Ansible:七大最佳实践解锁DevOps落地姿势
  7. Linux查找大文件 (find的用法)
  8. 系统学习机器学习之总结(一)--常见分类算法优缺点
  9. Server Tomcat v8.0 Server at localhost failed to start.
  10. vmnet0 子网ip和子网掩码_IP地址知识介绍及子网划分与汇总
  11. 网络安全——端口对应服务大全(白帽必备万字快查表)
  12. 10、JDBC(重点)
  13. android 探索怎么代码打开辅助功能
  14. 使用 Docker 搭建 FTP 服务并设置用户的指定目录上传,下载,删除
  15. 虚拟机NAT模式无法连外网
  16. Java多线程面试题总结(常见多线程面试题)
  17. 《Python神经网络编程》自己动手编写一个神经网络
  18. python基础操作笔记
  19. 心痛!缅怀!永远不知明天和意外谁先来
  20. 【聆思CSK6 视觉AI开发套件试用】人脸识别和 tflite-micro 语音识别推理实验

热门文章

  1. oracle餐厅网络点餐系统_点餐系统产品演示
  2. HTML+JS实现浏览器前端下载图片
  3. php中可以表示当前日期的函数,在PHP中,可以使用()函数来获取当前日期和时间...
  4. 数据结构(12)----图(遍历、最小生成树、easyX可视化)
  5. 蓝奏云分享链接打不开的问题解决
  6. 3dsmax Node Event System
  7. cd.ssh bash: cd.ssh: 未找到命令.../没有这个文件或目录
  8. 数据结构与算法实验: 附加实验 二叉树的建立和输出
  9. 英美团队发现神秘信号:金星上可能存在生命?
  10. 电视剧《天道》观后感