题目描述:

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

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

示例 1:

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

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

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

题目解析:

方法一:

class Solution {/*** @param String $J* @param String $S* @return Integer*/function numJewelsInStones($J, $S) {$count=0;for($i=0;$i<strlen($S);$i++){for($j=0;$j<strlen($J);$j++){if($S[$i]==$J[$j]){$count++;}}}return $count;  }
}

方法二:

class Solution {/*** @param String $J* @param String $S* @return Integer*/function numJewelsInStones($J, $S) {$values=array_filter(str_split($S),function($var) use ($J){if(in_array($var,str_split($J))){return $var;}});return count($values);}
}

Leetcode PHP题解D1:宝石与石头相关推荐

  1. LeetCode(771)——宝石与石头(JavaScript)

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

  2. 【算法千题案例】每日LeetCode打卡——93.宝石与石头

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

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

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

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

  5. Java实现 LeetCode 771 宝石与石头(这是真暴力)

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

  6. Leetcode771:宝石与石头

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

  7. 771. 宝石与石头

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

  8. 3600、宝石与石头

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

  9. 【Swift】LeedCode 宝石与石头

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

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

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

最新文章

  1. spark(3) - scala独立编程
  2. 中小型商业银行的软件安全测试之道
  3. ISQL文件夹,目前唯一解决办法就是sa密码设置为复杂点的,开机密码设置成复杂点的。...
  4. WPF中Expander与ListBox(ItemsControl)嵌套中的问题
  5. NET 应用架构指导 V2 学习笔记(十九) 表现层组件设计指导
  6. 如何使用Keil仿真环境查看CPU类型字长?【worldsing笔记】
  7. vue-cli使用说明
  8. 【随笔】About QWERTY
  9. 6.2二叉树及二叉树存储结构
  10. html中设置data-*属性值 并在js中进行获取属性值
  11. Linux操作Oracle(6)——Oracle11g OPatch 打补丁全纪录【Oracle11g windowsX64位环境+OPatch11.2.0.3.28】及资源下载
  12. 抖音地球html代码,抖音短视频征服海外 1/6的地球移动网民活跃
  13. 统信UOS安装flash浏览器插件
  14. turnserver开机启动配置
  15. 字模提取工具-PCtoLCD2002使用说明
  16. Excel模板下载(带下拉框)
  17. MySQL 全局配置 --secure-file-priv
  18. Houdini使用Mantra渲染景深通过Nuke合成
  19. texmaker中图片过大怎么办_latex 图或表和正文间距过大怎么处理
  20. RK3399 Qt+RTSP+FFMPEG+MPP+RGA解码

热门文章

  1. 服务器不能使用无线键盘,无线键盘突然没反应怎么回事_无线键盘没反应的解决方法...
  2. “沉浸式”住宿体验——酒店的新瓶,民宿的老酒
  3. python爬虫登录微博账号_python模拟登录新浪微博 python新浪微博爬虫
  4. 大数据数据库:MPP vs MapReduce
  5. win7万能声卡驱动_驱动精灵万能网卡版下载-驱动精灵万能网卡版免费下载
  6. python学习-获取时光网电影TOP100电影信息
  7. D3基础 | 条形图
  8. 微分方程建模(人口预测,捕食者猎物)
  9. IOI2017 Day1 Toy Train 题解
  10. 3.2JavaScript网页编程——JavaScript网页编程基础