Не прохожу валидацию 5-го пункта, просит проверить работу с отрицательными числами.
Но я думаю что дело в другом. Если число N больше чем количество вводимых чисел, то программа выводит неизвестно что.
package com.javarush.task.task05.task0532;
/*
Задача по алгоритмам
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String x = reader.readLine(); //читаем первую
int N = Integer.parseInt(x); //строку
int i = 0;
int maximum = 0;
int n;
int count = -1;
if (N > 0) { //если больше 0, идем дальше
while (i < N) { //выполняем цикл N раз
if (count >= N) //если строчку считали N раз, то хорош
break;
n = Integer.parseInt(reader.readLine());
count ++; //считаем, сколько раз считали строчку
if (n > maximum) //если считанное число больше максимуму
maximum = n; //присваиваем число максимуму
i++;
}
System.out.println(maximum);
}
}
}
package com.javarush.task.task05.task0532;
/*
Задача по алгоритмам
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String x = reader.readLine(); //читаем первую
int N = Integer.parseInt(x); //строку
int i = 0;
int maximum = 0;
int n;
int count = -1;
if (N > 0) { //если больше 0, идем дальше
while (i < N) { //выполняем цикл N раз
if (count >= N) //если строчку считали N раз, то хорош
break;
n = Integer.parseInt(reader.readLine());
count ++; //считаем, сколько раз считали строчку
if (n > maximum) //если считанное число больше максимуму
maximum = n; //присваиеваем число максимуму
i++;
}
System.out.println(maximum);
}
}
}