Возможно, это слишком просто.Как заполнить очередь B очередью A?но очередь B должна быть обратной.
А как насчет
val b = a.reverse
Предполагая, что очередь - это FIFO, если вы можете взять из конца очереди, просто возьмите с конца A и поместите их в B.
Если вы не можете, возьмите A спереди, вставьте их в стек, затем, когда A опустеет, положите их в стек в B.