Encontre o maior número par

Escreva uma função que retorne o maior número inteiro par de um vetor. Retorne -1 se o vetor não contiver nenhum número inteiro par.

Exemplos

largestEven(std::vector<int>{3, 7, 2, 1, 7, 9, 10, 13}) // 10

largestEven(std::vector<int>{1, 3, 5, 7}) // -1

largestEven(std::vector<int>{0, 19, 18973623}) // 0

largestEven(std::vector<int>{11, -24, -4, -6}) // -4

Notas

  • Valores pares negativos são elementos válidos do vetor.
  • O operador módulo é útil para identificar valores pares.