LeetCode 771. Jewels and Stones--Java和Python解法--简单
发布日期:2022-03-18 18:19:28 浏览次数:1 分类:技术文章

本文共 1158 字,大约阅读时间需要 3 分钟。

题目地址:



You’re given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many of the stones you have are also jewels.

The letters in J are guaranteed distinct, and all characters in J and S are letters. Letters are case sensitive, so “a” is considered a different type of stone from “A”.

Example 1:

Input: J = "aA", S = "aAAbbbb"Output: 3

Example 2:

Input: J = "z", S = "ZZ"Output: 0

Note:

  • S and J will consist of letters and have length at most 50.
  • The characters in J are distinct.

你会得到J代表珠宝类型的字符串,S代表你拥有的宝石。每个角色S都是你拥有的一种石头。你想知道你有多少宝石也是珠宝。

在这些信件J是保证不同,而在所有的字符J和S是字母。字母区分大小写,因此"a"被认为是不同类型的石头"A"。


python代码如下:

class Solution:    def numJewelsInStones(self, J: str, S: str) -> int:        count=0        for i in S:            if i in J:                count+=1        return count

Java代码如下:

class Solution {
public int numJewelsInStones(String J, String S) {
int count = 0; for (char s: S.toCharArray()) {
if (J.contains(""+s)){
count+=1; } } return count; }}

转载地址:https://zhang0peter.blog.csdn.net/article/details/88636068 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode 832 Flipping an Image
下一篇:Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月24日 03时18分14秒