Нуждаюсь просто в некоторых напутствиях которые могли бы привести к правильному решению. Не могу понять что сделал не так здесь. Программа даёт результаты как по условию задачи, но не засчитывает выполнение.
package com.javarush.task.pro.task05.task0505;

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();                                  //задаём значени N введёное с клавиатуры
        int []array = new int[n];                               //создаём массив размер котого зависит от введённой N
        System.out.println(array.length);
        if(n>0){                                                        //если N больше 0 продолжаем считывать целые числа
            for(int i = 0; i < n; i++){                           // считываем целые числа равные указанному ранее N
                array[i] = scan.nextInt();                     //при каждом выполнении итерации массив от 0 до N наполняется
            }                                                             // новыми значениями целых чисел
            if(n%2!=0){                                             //если N указанное вначале на 8 строке не четное
                for (int i = 0; i < array.length; i++) {    //тогда запускаем этот цикл и
                    System.out.println(array[i]);           // выводим на экран каждый элемент массива от меньшего к большему
                }                                                         //как по условию задачи.
            }else{                                                      //если N оказалось четным тогда
                for (int j = array.length-1; j >=0; j--) {  //запускает этот цикл
                    System.out.println(array[j]);           //и будем реверсивно в обратном порядке выводить элементы
                }                                                         //массива на экран грубо от (длины массива-1) до 0
            }
        }else{
            System.out.println("n<0, your n = " + n); //если N окажется 0 или меньше тогда просто заканчиваем выполнение кода.
        }
    }
}