我试图编写一种方法,可以将整数队列从偶数重新排列为奇数。
这样 [3, 5, 4, 17, 6, 83, 1, 84, 16, 37] 将类似于 [4, 6, 84, 16, 3, 5, 17, 83, 1, 37]
但我现在有点卡住了,有人可以帮助我吗?这是我到目前为止得到的
public void rearrange(Queue<Integer> q) {
Stack<Integer> s = new Stack<Integer>();
int size = q.size();
for (int i = 0; i < size; i++) {
int n = q.remove();
if (n % 2 == 1 || n % 2 == -1) {
q.add(n);
}
if( n % 2 == 0) {
q.add(n);
}
}
}