Boa combinação?

Neste desafio, você receberá um array de números. Sua tarefa é «casar» cada par de números adjacentes somando-os e retornar um array com os «casais» (as somas).

Se o array tiver uma quantidade ímpar de elementos, infelizmente um número ficará sem par. Nesse caso, retorne "bad match".

Exemplos

Program.isGoodMatch(new int[]{1, 2, 4, 7}) ➞ new int[]{3, 11}
// [1 + 2, 4 + 7]

Program.isGoodMatch(new int[]{5, 7, 9, -1, 4, 2}) ➞ new int[]{12, 8, 6}

Program.isGoodMatch(new int[]{5, 7, 9, -1, 4, 2, 3}) ➞ "bad match"

Program.isGoodMatch(new int[]{2, 6, 7, -2, 4}) ➞ "bad match"

Notas

N/A