¡Ping-pong!

Un partido de tenis de mesa casi siempre suena como Ping! seguido de Pong!. Sabes que el jugador 2 ha ganado si el último sonido es Pong!, porque el jugador 1 no devolvió la pelota.

Dado un arreglo de Ping!, inserta Pong! entre cada elemento. Además:

  • Si win es true, termina el arreglo con Pong!.
  • Si win es false, termina con Ping! en su lugar.

Ejemplos

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!"}

Notas

  • Siempre devolverás la pelota; los Pong son tuyos.
  • El jugador 1 hace el saque y produce Ping!.
  • Devuelve un arreglo de cadenas.