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