Fique na fila [Enfileiramento]

Escreva uma função que receba um vetor e um inteiro como argumentos. Adicione o número ao final do vetor e, em seguida, remova o primeiro elemento do vetor. Depois, a função deve retornar o vetor atualizado.

Exemplos

nextInLine({5, 6, 7, 8, 9}, 1) ➞ {6, 7, 8, 9, 1}

nextInLine({7, 6, 3, 23, 17}, 10) ➞ {6, 3, 23, 17, 10}

nextInLine({1, 10, 20, 42 }, 6) ➞ {10, 20, 42, 6}

nextInLine({}, 6) ➞ {}

Observações

  • Para uma entrada com um vetor vazio, retorne um vetor vazio.
  • Este desafio também serve como uma introdução ao conceito de enfileiramento.