Ctrl K

Подтянуть самого слабого

Лёгкая
Дан массив целых чисел values и два числа: rounds и factor. Проведите rounds раундов. В каждом раунде найдите наименьшее число в массиве и умножьте его на factor, записав результат на то же место. Если наименьших чисел несколько, берите то, что стоит левее всех. Верните массив после всех раундов.
Пример 1
values=[3, 1, 4, 1], rounds=3, factor=3 → [9, 3, 4, 3]

Раунд 1: минимум 1 есть на позициях 1 и 3, берём левую — [3, 3, 4, 1]. Раунд 2: минимум 1 на позиции 3 — [3, 3, 4, 3]. Раунд 3: минимум 3, самая левая тройка на позиции 0 — [9, 3, 4, 3].

Пример 2
values=[7, 2], rounds=2, factor=1 → [7, 2]

Множитель 1 ничего не меняет, массив остаётся прежним.

Пример 3
values=[5], rounds=4, factor=2 → [80]
Ограничения
  • 1 ≤ values.length ≤ 100
  • 1 ≤ values[i] ≤ 100
  • 1 ≤ rounds ≤ 10
  • 1 ≤ factor ≤ 5
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиНечётные счётчики после нажатий ЛёгкаяРазобрать стопки поровну ЛёгкаяСнимать максимумы по строкам ЛёгкаяДоска с остатком один ЛёгкаяСрезать самую высокую кучу Лёгкая
загружаем Python…
Вход
values=[3, 1, 4, 1], rounds=3, factor=3
Ожидается
[9, 3, 4, 3]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 100 тестов на сервере, включая скрытые.