Dos elementos distintos

Todos los valores del arreglo de entrada aparecen más de una vez, excepto exactamente dos valores, que aparecen una sola vez cada uno. Devuelve esos dos valores en el orden en que aparecen.

Ejemplos

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

Program.ReturnUnique(new[] { 5, 5, 2, 4, 4, 4, 9, 9, 9, 1 }) ➞ [2, 1]

Notas

Conserva el orden original de los dos resultados.