O cavalheiro frugal

Published by Helen Yu in

Atticus foi convidado para um jantar e decide comprar uma garrafa de vinho. No entanto, ele sabe muito pouco sobre como escolher uma boa garrafa. Como é um cavalheiro muito frugal (embora não goste de parecer pão-duro), decide usar uma regra muito simples. Em qualquer seleção de dois ou mais vinhos, ele sempre comprará o segundo mais barato.

Dado um array de objetos de vinho, escreva uma função que retorne o nome do vinho que ele comprará para a festa. Se receber um array vazio, retorne null. Se receber um array com apenas um vinho, Atticus comprará esse vinho.

Exemplos

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

Observações

Todos os vinhos terão preços diferentes, portanto não haverá confusão na ordenação.