Leetcode 771.宝石与石头
2018-05-03 15:33
555 查看
给定字符串
J代表你现在拥有代表宝石的类型,和字符串
S代表你拥有的石头。
S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。
J中的字母不重复,
J和
S中的所有字符都是字母。字母区分大小写,因此
"a"和
"A"是不同类型的石头。
Python版
def numJewelsInStones(J, S): i = 0 for s in S: if s in J: i += 1 return i
def numJewelsInStones(J, S): return sum([s in J for s in S]) 或[1 for s in S if s in J] #注意列表推倒式的写法
sum(iterable,start) iterable为可迭代对象,start默认为0,是起始值。
sum([],start) iterable为list
sum((),start) iterable为tuple
阅读更多
相关文章推荐
- 【LeetCode】宝石与石头
- LeetCode 第771题 宝石与石头/Jawels and Stones
- LeetCode 刷题(python)之 宝石与石头
- Leetcode:宝石与石头
- python实现 leetcode 771 jewels and stones
- 算法题-leetcode-771 Jewels and Stones
- Leetcode-403.Frog Jump(青蛙跳石头)
- LeetCode 开坑纪念-水题771-Jewels and Stones
- leetcode 771 Jewels and Stones
- [LeetCode]292. Nim Game(轮流拿掉石头)
- leetcode771——Jewels and Stones
- 771.Jewels and Stones (leetcode)
- LeetCode 771. Jewels and Stones
- [Leetcode] 771. Jewels and Stones 解题报告
- leetcode 771
- leetcode记录(1)112、278、537、771
- [Leetcode] 771. Jewels and Stones
- 测试女巫之石头变宝石篇
- 【leecode】宝石与石头
- 【leetcode】771. Jewels and Stones