Diferencia de edad entre cónyuges

Las dos edades más altas de una colección con las edades de los miembros de un hogar corresponden a los cónyuges. Devuelve su diferencia de edad como "1 year" o "N years". Si tienen la misma edad, devuelve "No age difference between spouses.".

Ejemplos

Program.ageDifference(new int[]{29, 1, 6, 8, 28}) ➞ "1 year"

Program.ageDifference(new int[]{43, 86, 49, 86}) ➞ "No age difference between spouses."

Program.ageDifference(new int[]{2, 4, 6, 32, 27}) ➞ "5 years"

Notas

  • Usa la forma singular "year" solo cuando la diferencia sea de un año.
  • Si los cónyuges tienen distintas edades, el más joven es al menos 20 años mayor que su hijo de mayor edad.
  • La diferencia de edad entre los cónyuges no supera los 18 años.