LeetCode-in-Java

2678. Number of Senior Citizens

Easy

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:

Return the number of passengers who are strictly more than 60 years old.

Example 1:

Input: details = [“7868190130M7522”,”5303914400F9211”,”9273338290F4010”]

Output: 2

Explanation: The passengers at indices 0, 1, and 2 have ages 75, 92, and 40. Thus, there are 2 people who are over 60 years old.

Example 2:

Input: details = [“1313579440F2036”,”2921522980M5644”]

Output: 0

Explanation: None of the passengers are older than 60.

Constraints:

Solution

public class Solution {
    public int countSeniors(String[] details) {
        int count = 0;
        for (String detail : details) {
            if (((detail.charAt(11) - '0' == 6) && (detail.charAt(12) - '0' > 0))
                    || (detail.charAt(11) - '0' > 6)) {
                count++;
            }
        }
        return count;
    }
}