Inverso aditivo

Um número somado ao seu inverso aditivo é igual a zero. Crie uma função que retorne um array contendo o inverso aditivo de cada valor de entrada, na mesma ordem.

Exemplos

Program.AdditiveInverse(new[] { 5, -7, 8, 3 }) ➞ new[] { -5, 7, -8, -3 }

Program.AdditiveInverse(new[] { 1, 1, 1 }) ➞ new[] { -1, -1, -1 }

Program.AdditiveInverse(new[] { -5, -25, 35 }) ➞ new[] { 5, 25, -35 }

Notas

  • Preserve a ordem dos valores de entrada.
  • Retorne um array vazio quando a entrada estiver vazia.
  • Os valores de entrada não incluem int.MinValue, cujo inverso positivo não pode ser representado por um int do C#.