首页 > 其他分享 >3600、宝石与石头

3600、宝石与石头

时间:2023-02-14 14:04:24浏览次数:39  
标签:stones 3600 宝石 jewels 石头 Assert numJewelsInStones test

给你一个字符串 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 中的所有字符都是 唯一的


来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/jewels-and-stones

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

package cn.fansunion.leecode.string;

/**

* 771. 宝石与石头

* <p>

* 给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。

* <p>

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

* <p>

*

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

* <p>

*

* 来源:力扣(LeetCode) 链接:力扣 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

*

* @author [email protected]

*

* 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;

}

}
package test.leecode.string;

import org.junit.Assert;

import org.junit.Test;

import cn.fansunion.leecode.string.JewelsAndStones;

/**

* @author [email protected]

*

* 2022-2-25

*/

public class JewelsAndStonesTest {

@Test

public void test() {

JewelsAndStones test = new JewelsAndStones();

Assert.assertEquals(3, test.numJewelsInStones("aA", "aAAbbbb"));

Assert.assertEquals(0, test.numJewelsInStones("z", "ZZ"));

Assert.assertEquals(6, test.numJewelsInStones("abcefg", "abcefg123456"));

Assert.assertEquals(0, test.numJewelsInStones("12356489", "7777"));

Assert.assertEquals(5, test.numJewelsInStones("acd123", "bbbbbb22333"));

}

}

标签:stones,3600,宝石,jewels,石头,Assert,numJewelsInStones,test
From: https://blog.51cto.com/fansunion/6056744

相关文章

  • LM53600LQDSXRQ1稳压器介绍TPS7A6333QDRKRQ1中文规格
    芯片介绍1、LM53600-Q1/LM53601-Q1同步降压稳压器针对汽车应用进行了优化,提供5V、3.3V或可调输出电压。德州仪器LM53601-Q1支持最高650mA的负载电流,而LM53601-Q1支持最高10......
  • 【NOIP2015】【Luogu2678】跳石头
    problemsolutioncodes//二分答案//QAQ注意:起点和终点也是有石头的w#include<iostream>#include<algorithm>#definemaxn100010usingnamespacestd;intll,n,......
  • 10min 0 元获得阿里云计算专项技术认证证书,抵扣个税应纳金额3600
    概述个人所得税里面包含一个叫“专项附加扣除”的项目,这个项目里有个“继续教育”,继续教育里的“职业资格继续教育”,提交证书相关信息,个税可以抵扣3600。考试基本上10分......
  • 1049. 最后一块石头的重量 II
    1049.最后一块石头的重量II难度中等602收藏分享切换为英文接收动态反馈有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出......
  • 李玉刚与石头的雨花石
    李玉刚的女声柔美,石头的高音力强,柔则缠绵悱恻,刚则荡气回肠;对“刚丝”和“石粉”来说,一石二鸟。经典之作!另有李雨儿与石头的合唱版,亦是另一神作,不同在于,石头还是石头,另一个......
  • AX3600 扩容
    AX3600扩容来源https://www.openwrt.pro/post-540.html 拿到SSH权限背景知识:负责引导Linux内核,存储于0:APPSBL中,有哈希校验mtdparts参数可以强制指定内......
  • P7518 [省选联考 2021 A/B 卷] 宝石
    非常有意义的一道题,虽然不算太难。非常好题目,英雄联盟,爱来自瓷器。戳我看题题意给一定一个\(n\)个点的树,每个点有一个颜色,点\(u\)的颜色为\(w_u\)。给定一个\(P_......
  • UE5-Brushify 地形草地 石头 去除 不显示
    Brushify默认会生成草地和石头,但是这些石头没有碰撞,且分布混乱不可控制如何去掉他们呢?选择地面Landscape找到地形材质将草和石头取消,要注意,这里代表各种地面的附着物,比如......
  • 洛谷 P3600 随机数生成器
    洛谷传送门设\(h_i\)为所有询问最大值\(\lei\)的方案数,则\(ans=\dfrac{\sum\limits_{i=1}^ni\times(h_i-h_{i-1})}{x^n}\)。设\(g_i\)为在\(1\simn\)......
  • Java《石头迷阵02》黑马程序员官方出版万字教程+源码
    更多Java全套学习资源均在专栏,持续更新中​​......