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

  • 5
  • Недоступна
Программист ищет минимумы и максимумы везде, где может — среди двух чисел, в массиве, в списке… На восьмом уровне секретного центра JavaRush студенты изучают списки, поэтому этот важный момент наступил. Прямо сейчас можно попробовать найти минимум в списке из n чисел. Но прежде, чем искать минимум, нужно этот список сформировать. Вы еще здесь?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (61)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
VDT12 уровень, Екатеринбург
6 января, 14:15
Collections.sort(array);
Элегантнее не придумал
Вадим19 уровень, Одесса
16 декабря 2018, 01:54
Вот интересно вопрос возник, а как лучше задания решать, использовать методы Коллекций, Множест и т.д., или самому решать логические задачки ? :)
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) закинете внутрь цикла , то тоже будет работать - каждый проход будет создаваться новый список и соответственно данных по завершению цикла там никаких не будет.
Чебурешь :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()"
Артем28 уровень, Минск
23 марта 2018, 17:14
для выбора минимального лучше использовать сортировку Collections.sort(). Это часто используется программистами на практике, так почему бы не использовать его и в заданиях
Anton15 уровень, Москва
23 января 2018, 19:51
/* Комментарий удален */
Den17 уровень, Одесса
27 февраля 2018, 16:52
читерр
Oliko Marghishvili24 уровень
4 января 2018, 14:51
-код удален-
да что не так?? :/ :/
Владислав40 уровень, Киев
5 января 2018, 12:32
https://javarush.ru/help - Вам сюда
Артём Бадышев22 уровень, Москва
29 декабря 2017, 11:01
Почему это с таким циклом работает -
int min = array.get(0);
        for (int i = 0; i < array.size(); i++) {
            if (min > array.get(i)) {
                min = array.get(i);
            }
        }
        return min;
А с таким нет -
for (int i : array) {
            if (min > array.get(i)) {
                min = array.get(i);
            }
        }
Ошибка Index -50 out-of-bounds for length 5. чет у меня тупнячок
Евгений29 уровень
23 января 2018, 20:42
так наверно
for (Integer i : array)  if (min > i)    min = i;
Ivan12 уровень
18 ноября 2017, 23:44
/* Комментарий удален */
Ruslan Zinovyev18 уровень
23 ноября 2017, 12:38
Достаточно присвоить переменной min первое значение в коллекции и уже плясать от него.
Voffka18 уровень, Киев
17 декабря 2017, 16:14
Мож тебе когда пригодится, но
int a = Integer.MAX_VALUE;
int b = Integer.MIN_VALUE;
Это максимальное и минимальное число. вместо твоего
int min = 2147483647;