Back to all solutions

#3491 - Phone Number Prefix

Problem Description

You are given a string array numbers that represents phone numbers. Return true if no phone number is a prefix of any other phone number; otherwise, return false.

Solution

/**
 * @param {string[]} numbers
 * @return {boolean}
 */
var phonePrefix = function(numbers) {
  numbers.sort();

  for (let i = 0; i < numbers.length - 1; i++) {
    if (numbers[i + 1].startsWith(numbers[i])) {
      return false;
    }
  }

  return true;
};