Pingue-pongue!

Uma partida de tênis de mesa quase sempre soa como Ping! seguido de Pong!. Você sabe que o jogador 2 venceu se o último som for Pong!, pois o jogador 1 não devolveu a bola.

Dado um array de Ping!, insira Pong! entre cada elemento. Além disso:

  • Se win for true, termine o array com Pong!.
  • Se win for false, termine com Ping! em vez disso.

Exemplos

Program.pingPong(new String[]{"Ping!"}, true) ➞ new String[]{"Ping!", "Pong!"}

Program.pingPong(new String[]{"Ping!", "Ping!"}, false) ➞ new String[]{"Ping!", "Pong!", "Ping!"}

Program.pingPong(new String[]{"Ping!", "Ping!", "Ping!"}, true) ➞ new String[]{"Ping!", "Pong!", "Ping!", "Pong!", "Ping!", "Pong!"}

Observações

  • Você sempre devolverá a bola; os Pong são seus.
  • O jogador 1 saca e produz Ping!.
  • Retorne um array de strings.