El caballero frugal

Published by Helen Yu in

Atticus ha sido invitado a una cena y decide comprar una botella de vino. Sin embargo, sabe muy poco sobre cómo elegir una buena botella. Como es un caballero muy frugal (aunque no le gusta parecer tacaño), decide usar una regla muy sencilla. En cualquier selección de dos o más vinos, siempre comprará el segundo más barato.

Dado un arreglo de objetos de vino, escribe una función que devuelva el nombre del vino que comprará para la fiesta. Si recibe un arreglo vacío, devuelve null. Si recibe un arreglo con un solo vino, Atticus comprará ese vino.

Ejemplos

chosenWine([
  { name: "Wine A", price: 8.99 },
  { name: "Wine 32", price: 13.99 },
  { name: "Wine 9", price: 10.99 }
]) ➞ "Wine 9"

chosenWine([{ name: "Wine A", price: 8.99 }]) ➞ "Wine A"

chosenWine([]) ➞ null

Notas

Todos los vinos tendrán precios diferentes, por lo que no habrá confusión al ordenarlos.