(Python)LeetCode刷题笔记——771、宝石与石头
2019-03-28 22:05
295 查看
(Python)LeetCode刷题笔记——771、宝石与石头
难度:简单
题目:
给定字符串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(object): def numJewelsInStones(self, J, S): """ :type J: str :type S: str :rtype: int """ return sum(S.count(i) for i in J)
总结
1、count()方法
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
str.count(sub, start= 0,end=len(string))
sub – 搜索的子字符串
start --字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end – 字符串中结束搜索的位置。字符中第一个字符的索引为0。默认为字符串的最后一个位置。
2、sum()方法
sum() 方法对系列进行求和计算。
sum(iterable[, start])
iterable --可迭代对象,如:列表、元组、集合。
start – 指定相加的参数,如果没有设置这个值,默认为0。
相关文章推荐
- Leetcode771.宝石与石头(python)
- LeetCode 刷题(python)之 宝石与石头
- Leetcode 771.宝石与石头
- Leetcode771宝石与石头
- LeetCode编程771:宝石与石头
- Leetcode刷题1-771.宝石与石头(C++)
- LeetCode每日刷题Day1--- 771 宝石与石头
- leetcode的python实现 刷题笔记70:爬楼梯(动态规划)
- (python)leetcode刷题笔记 01 TWO SUM
- leetcode的python实现 刷题笔记7: 反转整数
- leetcode的python实现 刷题笔记26:删除排序数组中的重复项
- leetcode的python实现 刷题笔记53:最大子序和(多种解法)
- (python)leetcode刷题笔记04 Median of Two Sorted Arrays
- leetcode的python实现 刷题笔记9:回文数 暴力解法和进阶算法
- leetcode的python实现 刷题笔记14:最长公共前缀
- leetcode的python实现 刷题笔记74:搜索二维矩阵(二分查找的思想)
- python实现 leetcode 771 jewels and stones
- (python)leetcode刷题笔记05 Longest Palindromic Substring
- 771.宝石与石头
- Leetcode:宝石与石头