Создайте массив, умножив каждый элемент данного массива на K

Опубликовано: 20 Сентября, 2022

Дан массив arr[] размера N и целое число K . Задача состоит в том, чтобы умножить каждый элемент массива на K .

Примеры :

Input: arr[] = { 3, 4 }, K = 2
Output: 6 8
Explanation: The elements become 3*2 = 6 and 4*2 = 8.

Input: arr[] = { 0, 1, 2 }, K = 7
Output: { 0, 7, 14 }

Подход: Данная проблема может быть решена с помощью следующих шагов:

  • Перебрать все элементы в списке
  • Умножьте каждый элемент на K
  • Вернул измененный список

Ниже приведена реализация описанного выше подхода.

Временная сложность: O(N)
Вспомогательное пространство: O(1)

Подход с использованием лямбда-выражения. Это также можно реализовать с помощью лямбда-выражения.

n -> n * K 
where n can be a particular element, or complete array.

Ниже приведена реализация вышеуказанного подхода:

Временная сложность: O(N)
Вспомогательное пространство: O(1)