Skip to content

Latest commit

 

History

History

FilaComArray

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Fila com Array

📝 Descrição

Implemente uma fila com capacidade limitada utilizando array.

📌 Entrada

Seu programa deve ler da entrada o tamanho da fila e uma série de operações (add, remove, element e print). A leitura de operações deve ser encerrada com a palavra end.

📌 Saída

Seu programa deve imprimir o conteúdo da fila sempre que uma operação print for lida. Se a fila estiver vazia, imprima empty.

Seu programa deve imprimir o elemento inicial da fila quando ler a operação element.

Se a fila estiver vazia e for lida a operação remove, imprima empty.

Se a fila estiver cheia e for lida a operação add, imprima full.

⚠️ Observações e Restrições

Você não pode usar coleção ou método algum do Collections framework. Sua implementação deve ser baseada em arrays.

Dica: Crie a classe Fila para organizar o seu código. Contudo, lembre-se que não pode haver outra classe no seu arquivo. Por isso, o seu main deve estar nessa classe.

Lembre-se: tst vai testar apenas a entrada e saída do seu programa. Isso significa que você deve construir o main que leia os dados da entrada padrão manipula a sua Fila e imprime o que se espera na saída.

📥 Input

3
print
add 2
element
add 5
print
remove
print
add 11
add 18
add 20   
remove
remove
remove
remove
end

📤 Output

empty
2
2 5
5
full
empty