С полдня эксперементирую с условиями, типами хранения промежуточных данных, но некак не пойму какое условие не учитываю, для корректного решения...
package com.javarush.task.task05.task0532;
import java.io.*;
import java.util.*;
/*
Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> num = new ArrayList<Integer>();
int maximum = 0;
int nu = Integer.parseInt(reader.readLine());
if(nu>0){
num.add(nu);
nu--; int buf=0;
while(nu>0){
buf=Integer.parseInt(reader.readLine());
num.add(buf);
nu--;
}
//for(int m=0;m<=m.length;m++){
//if (maximum < m.s
//}
for(int i: num){
if(maximum < i){
maximum =i;
}
}
//напишите тут ваш код
if(maximum>0){
System.out.println(maximum);
}
}
}
}