Somando os dois extremos

Dado um array de números de qualquer tamanho, crie uma função que conte quantos desses números atendem ao seguinte critério:

  • O primeiro e o último dígito de um número devem somar 10.

Exemplos

endsAddTo10([19, 46, 2098]) ➞ 3

endsAddTo10([33, 44, -55]) ➞ 1

endsAddTo10([]) ➞ 0

Notas

  • Todos os elementos do array serão números.
  • Ignore os sinais de menos (veja o exemplo nº 2).
  • Se o número tiver apenas um dígito, esse dígito será tanto o primeiro quanto o último.
  • Se receber um array vazio, retorne 0.

Exemplo em Java

assertEquals(3, Program.endsAddTo10(new int[]{19, 46, 2098}));