InstruçÔes

Mesclar fluxos

Escreva uma função que receba vårios arrays de itens ordenados e retorne um array de itens ordenados.

O que fazer:

Testes:

  • `mergeLists` deve ser uma função.
  • `mergeLists([[1, 3, 5, 9, 10], [2, 4, 6, 7, 8]])` deve retornar um array.
  • `mergeLists([[1, 3, 5, 9, 10], [2, 4, 6, 7, 8]])` deve retornar `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`.
  • `mergeLists([[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]])` deve retornar `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]`.
  • `mergeLists([[1, 3, 9, 14, 15, 17, 28], [7, 8, 14, 14, 23, 26, 28, 29, 30], [9, 23, 25, 29]])` deve retornar `[1, 3, 7, 8, 9, 9, 14, 14, 14, 15, 17, 23, 23, 25, 26, 28, 28, 29, 29, 30]`.
  • `mergeLists([[3, 14, 15], [2, 17, 18], [], [2, 3, 5, 7]])` deve retornar `[2, 2, 3, 3, 5, 7, 14, 15, 17, 18]`.
  • `mergeLists([[1, 19, 1999], [17, 33, 2999, 3000], [8, 500, 3999]])` deve retornar `[1, 8, 17, 19, 33, 500, 1999, 2999, 3000, 3999]`.

Console