Минимальное из N чисел

  • 5
  • Недоступна
Программист ищет минимумы и максимумы везде, где может — среди двух чисел, в массиве, в списке… На восьмом уровне секретного центра JavaRush студенты изучают списки, поэтому этот важный момент наступил. Прямо сейчас можно попробовать найти минимум в списке из n чисел. Но прежде, чем искать минимум, нужно этот список сформировать. Вы еще здесь?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (68)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Mikhail17 уровень, Санкт-Петербург
28 мая, 14:14
Важно! Не проходит валидацию, если создавать экземпляр BufferedReader в теле класса (public static BufferedReader reader = new..), а не внутри метода getIntegerList(), причины: 1. Программа должна считывать значения с клавиатуры; 2. Метод getIntegerList() должен считать с клавиатуры число N, потом вернуть список размером N элементов, заполненный числами с клавиатуры. Такие моменты ОЧЕНЬ раздражают.
finetyro16 уровень
16 апреля, 06:33
Зачем там LinkedList?
A_nya9 уровень, Санкт-Петербург
23 мая, 11:05
LinkedList, как и ArrayList это реализация методов интерфейса List. Кто-то может сделать через LinkedList, кто-то через ArrayList. чтобы оба варианта компилились, включены оба. можно было бы включить целиком import java.util.*
АртемGeek25 уровень, Москва
16 марта, 15:33
В голове держал решение через Collections.min(array), но сделал механическим поиском минимума через цикл, просто потренировать старые навыки )
Павел15 уровень, Минск
18 июня, 09:22
не знал про метод Collections.min(array). Решил путем Collections.sort(array) и вернув первое значение из списка. Спасибо за инфо, запомню)
Derp 9 уровень, Санкт-Петербург
18 июня, 18:02
коллекшн мин же есть ууу
Pavel Kurashov14 уровень, Новосибирск
11 марта, 12:00
Проверьте кто-нибудь валидатором следующий подход (в Idea работает, проверил): создаёте переменную класса
static int minArray = Integer.MAX_VALUE;
и прямо в цикле заполнения массива проверяете на минимальное значение.
minArray = array.get(i) < minArray ? array.get(i) : minArray;
А getMinimum просто возвращает уже известный
return minArray;
у меня бомжовский премиум без про, не даёт второй раз проверить ))
Natalya Guskova17 уровень, Москва
21 февраля, 12:17
c isEmpty() не работает, ставьте s == null; и да, размер списка это первое считанное число(( не внимательно прочитала потеряла полчаса(
VDT16 уровень, Екатеринбург
6 января, 14:15
Collections.sort(array);
Элегантнее не придумал
VK19 уровень, Киев
9 февраля, 10:56
return Collections.min(array);
VDT16 уровень, Екатеринбург
10 февраля, 11:34
Грацио )
Никита13 уровень, Киев
6 марта, 14:50
такой вариант не подходит так как метод должен возвращать переменную типа int
Ivan9 уровень
7 марта, 10:02
int min = Collections.min(array); return min;
Viktor 17 уровень
16 марта, 16:10
у меня прошло.. Идея даже и не ругнулась
Вадим20 уровень, Одесса
16 декабря 2018, 01:54
Вот интересно вопрос возник, а как лучше задания решать, использовать методы Коллекций, Множест и т.д., или самому решать логические задачки ? :)
Bamb9 уровень, Москва
24 января, 07:43
Думаю на начальном этапе лучше больше писать самому. Со временем лень победит и возьмёт своё )).
Виталий16 уровень
30 апреля, 12:50
Не согласен - чем правильнее код тем лучше
Rihard198533 уровень
3 июня 2018, 21:25
10 минут тупил почему Список не создается ((( оказывается в цикле for 0 в ArrayList заносить нельзя, у кого будет такая же ошибка ,заранее говорю и сэкономлю вам время
RellePro9 уровень
13 июня 2018, 11:46
for (int i = 0; i < n; i++) { result.add(Integer.parseInt(reader.readLine())); } Это работает. А вот если вы создание списка (result) закинете внутрь цикла , то тоже будет работать - каждый проход будет создаваться новый список и соответственно данных по завершению цикла там никаких не будет.
Валерий16 уровень
26 февраля, 10:40
да, я попался на этом. долго не мог понять почему в списке ничего нет.
Чебурешь :317 уровень
26 мая 2018, 03:00
Сделал через sort: Collections.sort(array); return array.get(0); А потом узнал про min. min круче)
Maksym Lytvynchuk20 уровень, Львов
10 июля 2018, 16:43
Методом подбора и нашел Collections.min(array);
Роман Котович18 уровень, Казань
25 апреля 2018, 23:10
Для поиска минимального числа можно использовать метод "Collections.min()"