Ordena los nombres según la longitud de sus apellidos

Published by MysticSoup in

Crea una función que reciba una lista de nombres en el formato "First Name Last Name" (por ejemplo, "John Doe") y devuelva una lista de estos nombres ordenados por la longitud de sus apellidos. Si varios apellidos tienen la misma longitud, ordénalos alfabéticamente por apellido.

Ejemplos

last_name_lensort([
  "Jennifer Figueroa",
  "Heather Mcgee",
  "Amanda Schwartz",
  "Nicole Yoder",
  "Melissa Hoffman"
]) ➞ ["Heather Mcgee", "Nicole Yoder", "Melissa Hoffman", "Jennifer Figueroa", "Amanda Schwartz"]

Notas

Si los apellidos tienen la misma longitud, ordénalos alfabéticamente por apellido.