Изоморфы наступают

  • 7
  • Недоступна
Раз мы говорим об упорядоченных изоморфах с планеты Линейный Хаос, значит, мы собираемся решать задачу на знание алгоритмов. Ибо изоморфы без алгоритмов — не изоморфы вовсе. Да и не станут они разговаривать с человеком или роботом, который не может найти минимум в массиве и его позицию. Но вы-то — сможете?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (89)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Александр14 уровень, Kemerovo
1 августа, 09:31
int min = Integer.MAX_VALUE;
Alexey Andreev14 уровень
31 июля, 17:28
Что то я как лох кажись сделал... ArrayList<Integer> list = new ArrayList<>(); for (int i=0;i<array.length;i++){ list.add(array[i]); } return new Pair<Integer, Integer>(Collections.min(list), list.indexOf(Collections.min(list)));
Evgeny Gaychenkov19 уровень, Самара
19 июня, 13:40
отсортировал массив, указал минимум array[0], нашел индекс через Arrays.binarySearch(). Не пропускает, что ему еще нужно. Значения правильные.
5 июля, 11:17
у меня Arrays.binarySearch() = -1, т.е. элемент не найден
Haumi20 уровень, Санкт-Петербург
3 мая, 17:34
1) через метод стрим определяем мин число. 2) перебираем массив и сравниваем каждую ячейку с полученным минимальным числом и когда находиться эта ячейка, берем ее индекс. решение занимает 4 строчки.
Вэйлор19 уровень
24 апреля, 13:35
Поясните за X и Y. Насколько я понял переменные этого типа сами являются классом. Почему в таком случае они не описаны отдельно?
Egor Tehnik17 уровень
10 июля, 15:43
это дженерики
Alexandr Racov23 уровень
10 апреля, 16:20
1. Сoздаем коллекцию ArrayList; 2. Через цикл добавляем в него значения массива; 3. Определяем минимальное значение через Collection.min 4. Определяем индекс минимального значения через .indexOf
Dmitry17 уровень, Москва
29 мая, 13:17
Спасибо, так узнал про .indexOf - решение красивое получилось.
Andrew22 уровень, Гомель
30 марта, 20:13
Отсортировал массив. В Pair <Integer, Integer> (x, y) x - присвоил значение нулевого (минимального после сортировки) элемента массива, y - просто число 0 (нулевой индекс же) . Валидатор сказал идти лесом. Ок, подумал "вдруг ему не нравится, что я передаю y 0, а нужен именно индекс (в форме переменной). Отсортировал массив, вкинул его в LinkedHashMap. Ключи - индексы массива, значения - элементы массива. С помощью iterator().next() получил значения первых пар ключ/значение, закинул в (x, y). Валидатор послал туда же. Задумался. Почитал комменты. И нашел супер коммент: "вас никто не просит сортировать". Тут и пришло озарение... Решил циклом в 4 строчки. Валидатор счастлив. Итог - куча плюсов: 1) В очередной раз убедился, что не нужно усложнять там, где не нужно; 2) +200 к внимательному чтению условия задачи; 3) Повторил тему HashMap.
Abdumalik Saidov15 уровень
30 марта, 10:20
int x=array[0], y=0;
x=Math.min(x,array[i]);
Дмитрий20 уровень
18 февраля, 20:49
Честно говоря, надоели уже задачи с мин и максимумом в массиве. Сколько можно?
Natalya Guskova17 уровень, Москва
5 марта, 07:14
не решайте)
VK19 уровень, Киев
14 февраля, 17:51
Viktor 17 уровень
22 марта, 21:06
спасибо! интересно! вот бы еще найти unboxing() ну или какую- то возможность обратного преобразования без цикла... в стримах