1. 程式人生 > >[簡單]1.寶石和石頭

[簡單]1.寶石和石頭

class cnblogs mar count int input 基本 sta object

問題描述

有兩個字符串J和S:J代表所有寶石;S代表所有石頭。想知道石頭裏面有多少是寶石?說明:字符串的每個字符代表一個寶石或者石頭,字符大小寫敏感(即區分大小寫),比如:"a"和"A"表示不同的寶石或石頭;
示例 1:

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

示例 2:

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

問題分析:Python字符串的基本操作,比如統計字符串中特定字符的數量。

詳細代碼如下:

class Solution(object):

    def numJewelsInStones(self, J, S):
        """
:param J: type string :param S: type string :return: type int """ if not (isinstance(J, str) or isinstance(S, str)): return -1 if len(J) > 50 or len(S) > 50: return -1 counter = 0 for jewel in J: counter +=
S.count(jewel) return counter

[簡單]1.寶石和石頭