Dos elementos distintos

En cada arreglo de entrada, todos los números aparecen al menos dos veces, excepto exactamente dos valores. Devuelve esos dos valores únicos en el orden en que aparecen en el arreglo.

Ejemplos

Program.ReturnUnique(new[] { 5, 4, 5, 1, 4, 3, 4, 6, 6, 6 }) ➞ new[] { 1, 3 }

Program.ReturnUnique(new[] { 1, 2, 1, 3, 1, 7, 1, 9, 7, 9 }) ➞ new[] { 2, 3 }

Program.ReturnUnique(new[] { 9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8 }) ➞ new[] { 5, 6 }

Notas

  • Conserva el orden en que aparecen los dos valores únicos.