【每日一题】宝石与石头
题目描述
给你一个字符串 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)检索最后一个字符
【每日一题】宝石与石头相关推荐
- 常见算法题 - 宝石与石头
题目 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头.S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 S中的所有字符都是 ...
- LeetCode 题库 全 JAVA 解题---771.宝石与石头
LeetCode 题库 全 JAVA 解题 771.宝石与石头 原题回顾: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥 ...
- “宝石与石头”:一道简单却巧妙的力扣算法题
本篇博客会讲解力扣"771. 宝石与石头"的解题思路,这是题目链接. 先来审题: 以下是输出示例: 以下是提示: 本题可以使用数组模拟哈希表来实现.先把宝石字符串中的字符标识到数组 ...
- 771. 宝石与石头
给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 S中的所有字符都是字母 ...
- 【Swift】LeedCode 宝石与石头
[Swift]LeedCode 宝石与石头 由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题. 给你一个字符串 jewels 代表石头中宝石的类型,另 ...
- 2022-04-19每日刷题打卡
2022-04-19每日刷题打卡 代码源--每日一题 走不出的迷宫 - 题目 - Daimayuan Online Judge 有一个 H 行 W 列的迷宫(行号从上到下是 1−H,列号从左到右是 1 ...
- 对数函数定义域和值域_呆哥数学每日一题 —— 复合函数值域
如果想要获取往期每日一题电子版,可以加我微信:daigemath366,备注:知乎 每日一题 呆哥解析:这是一个函数和复合函数的综合问题 首先我们先把原函数的值域求出来 先直接求导: 导数不容易判断单 ...
- 每日一题(进制转换)
前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...
- 每日一题(合并表格)
前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...
- 每日一题(字符串拆分)
前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...
最新文章
- python2x与3x下使用urlretrieve下载文件
- 仿微信的网络聊天室项目开发【完整源码讲解,Java一年工作经验面试题
- BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系(转)
- 【机器学习基础】GBDT 与 LR 的区别总结
- Spring开发包介绍
- 数人云牵手红帽Ansible:七大最佳实践解锁DevOps落地姿势
- Linux查找大文件 (find的用法)
- 系统学习机器学习之总结(一)--常见分类算法优缺点
- Server Tomcat v8.0 Server at localhost failed to start.
- vmnet0 子网ip和子网掩码_IP地址知识介绍及子网划分与汇总
- 网络安全——端口对应服务大全(白帽必备万字快查表)
- 10、JDBC(重点)
- android 探索怎么代码打开辅助功能
- 使用 Docker 搭建 FTP 服务并设置用户的指定目录上传,下载,删除
- 虚拟机NAT模式无法连外网
- Java多线程面试题总结(常见多线程面试题)
- 《Python神经网络编程》自己动手编写一个神经网络
- python基础操作笔记
- 心痛!缅怀!永远不知明天和意外谁先来
- 【聆思CSK6 视觉AI开发套件试用】人脸识别和 tflite-micro 语音识别推理实验
热门文章
- oracle餐厅网络点餐系统_点餐系统产品演示
- HTML+JS实现浏览器前端下载图片
- php中可以表示当前日期的函数,在PHP中,可以使用()函数来获取当前日期和时间...
- 数据结构(12)----图(遍历、最小生成树、easyX可视化)
- 蓝奏云分享链接打不开的问题解决
- 3dsmax Node Event System
- cd.ssh bash: cd.ssh: 未找到命令.../没有这个文件或目录
- 数据结构与算法实验: 附加实验 二叉树的建立和输出
- 英美团队发现神秘信号:金星上可能存在生命?
- 电视剧《天道》观后感