public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
final int n= Integer.parseInt(reader.readLine());
int[] arr= new int[n];
for (int i = 0; i <= n; i++) {
arr[i]=Integer.parseInt(reader.readLine());
Arrays.sort(arr);
System.out.println(arr[n-1]);
}
}}
подскажите пожалуйста - почему
если например ввожу -99, -9
то выводит максимальное число 0
которое вообще не вводилось,
заранее благодарен
Anton Rahm
31 уровень
выводит 0, который не вводился
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Артем DivertittoSenior Android-разработчи в United TechMaster
13 февраля 2019, 12:27решение
1. Не правильно реализован цикл
2. Нужно выводить один раз, и что бы правильно это сделать, вынеси вот эти строки за миссив
+4
Anton Rahm Full Stack Developer
15 февраля 2019, 07:17
благодарю
0
Сергей QA Automation Engineer Expert
27 февраля 2019, 12:21
понимать начинаю, что не все решение в цикле делается, но очень часто и после него
+1
hidden #598481
27 февраля 2019, 12:42
Цикл - это просто повторялка.
То, что надо повторять, делается в цикле. То, что надо вызвать один раз, делается без цикла.
Виды циклов определяют то, сколько раз будет повторяться выполнение содержимого.
+1
НиколайExpert
13 февраля 2019, 07:41
цикл не меньше или равно, а строго меньше
0
Anton Rahm Full Stack Developer
13 февраля 2019, 10:25
всеравно выдает 0
0