Скорее не вопрос, а тот случай, когда по запаре загонял сам себя, неправильно поняв условия задачи.
Часа 3 пытался уговорить валидатор, что мне нужно вывести все нечетные числа по порядку ввода, а после этого вывести все четные в обратном порядке.
Собственно к затратам на обучение Java добавилось 999 рублей на новую табуретку из Икеи.
package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
/*
Reverse
*/
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
int data[] = new int[N];
if (N > 0) {
for (int i = 0; i < data.length; i++ ) {
data[i] = scan.nextInt();
}
for (int a = data.length - 1; a >= 0; a-- ) {
if (data[a] % 2 == 0)
System.out.println(data[a]);
}
for (int n = 0; n < data.length; n++ ) {
if (data[n] % 2 != 0)
System.out.println(data[n]);
}
}
}
}