aboutsummaryrefslogtreecommitdiff
path: root/number_senior_citizen.py
blob: 20194e898875d63ab59b62a3d8fb84e009dde2eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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"]))