※ 引述《sustainer123 (caster )》之铭言:
: https://leetcode.com/problems/number-of-senior-citizens
: 2678. Number of Senior Citizens
: 给你details 里面有个人讯息
: 前十位数字是电话
: 第十一位字母是性别
: 第十二位到第十三位是年龄
: 回传年龄>60的人数
: 思路:
: 照题目叙述解题
: Python Code:
: class Solution:
: def countSeniors(self, details: List[str]) -> int:
: result = 0
: for detail in details:
: if int(detail[11:13]) > 60:
: result += 1
: return result
: 我是EZ守门员
Python Code:
class Solution:
def countSeniors(self, details: List[str]) -> int:
return sum(1 for detail in details if int(detail[11:13]) > 60)
我只会写这种题目了
用 len() 也可以 不过左右就要多 [] 不然 generator 没有 len()