Back to all solutions

#2678 - Number of Senior Citizens

Problem Description

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 consist 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.
  • The last two characters determine the seat allotted to that person.

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

Solution

/**
 * @param {string[]} details
 * @return {number}
 */
var countSeniors = function(details) {
  let result = 0;

  for (const detail of details) {
    const age = parseInt(detail.slice(11, 13));
    if (age > 60) result++;
  }

  return result;
};