Par com a menor diferença
Dado um array de números inteiros, retorne o par de números com a menor diferença absoluta. Retorne o par como um array em ordem crescente. Se vários pares tiverem a mesma diferença, retorne o par com a menor soma.
Exemplos
Program.minDifferencePair(new int[]{40, 16, 8, 17, 15}) ➞ new int[]{15, 16}
// {15, 16} tem uma soma menor que {16, 17}.
Program.minDifferencePair(new int[]{1, -31, -27, -18, -48, -15, -11, -34}) ➞ new int[]{-34, -31}
Program.minDifferencePair(new int[]{0, 2, 35, 42, 45, 14, -6, -1}) ➞ new int[]{-1, 0}
Program.minDifferencePair(new int[]{32, 33, 4, 6, 48, 18, 20, -7, -4, 31}) ➞ new int[]{31, 32}Observações
Não há números repetidos no array.