From 801d7b66811d0c554c1a9cfa174610807c97609f Mon Sep 17 00:00:00 2001 From: Jack Sangdahl Date: Wed, 31 Jul 2024 18:52:20 -0600 Subject: 2678. number of senior citizens --- number_senior_citizen.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 number_senior_citizen.py (limited to 'number_senior_citizen.py') diff --git a/number_senior_citizen.py b/number_senior_citizen.py new file mode 100644 index 0000000..20194e8 --- /dev/null +++ b/number_senior_citizen.py @@ -0,0 +1,31 @@ +# 2678. Number of Senior Citizens + +""" +you are given a 0-indexed array of strings 'details'. each element of +'details' provides information about a given passenger compressed into a +string of length '15'. the system is such that the first ten characters of +the phone number of passengers, the next character denotes the gender of the +person, the following two characters are used to indicate the age of the +person, and the last two characters determine the seat allotted to that +person. return the number of passengers who are strictly more than 60 years +old +""" + + +class Solution(object): + def countSeniors(self, details): + """ + :type details: List[str] + :rtype: int + """ + return sum(int(p[-4:-2]) > 60 for p in details) + + +if __name__ == "__main__": + obj = Solution() + print( + obj.countSeniors( + details=["7868190130M7522", "5303914400F9211", "9273338290F4010"] + ) + ) + print(obj.countSeniors(details=["1313579440F2036", "2921522980M5644"])) -- cgit v1.2.3