Scanner console = new Scanner(System.in);
int n = console.nextInt();
int[] array = new int[n];
if (n>0){
for (int i=0;i<n;i++) {
array[i] = console.nextInt();
}
}
if (n%2==0)
for (int i=n-1;i>=0;i--)
System.out.println(array[i]);
if (n%2!=0){
for (int i=0;i<n;i++)
System.out.println(array[i]);
}
Константин (AzimutXX)
6 уровень
есть ли оптимальнее решение?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
13 июня 2023, 06:11
Одну закрывающую фигурную скобку надо переставить в самый конец.
Перед заполнением массива ты проверяешь, что n больше нуля. И если условие не выполняется, то массив ты не заполняешь, это правильно. Но потом незаполненный массив всё равно пытаешься вывести. Нужно скипать всё, и запволнение, и вывод.
0
ГоффMaster
13 июня 2023, 23:04
Сейчас увидел - если n не больше нуля, то и массив объявлять не нужно.
0
Lexman (Алексей)Full Stack Developer в TrendSoft
11 июня 2023, 15:58
Зачем 2 раза делать одну и туже проверку, существует оператор else
+1