Анонс #267. Хитрое умножение элементов массива

Анонс #267. Хитрое умножение элементов массива

UniLecs

Задача: дан целочисленный массива arr. Необходимо преобразовать массив следующим образом: newArr[i] - произведение всех элементов исходного массива arr, кроме элемента arr[i].

Входные данные: arr - целочисленный массив, размер массива от 2 до 10^5. Элементы массива - целые числа от в диапазоне [-20, 20].

Вывод: преобразованный массив.

Примечание: любое произведение элементов соот-т значению Int32.

Примеры:

  1. arr: [ 1, 2, 3, 4 ]
    Output: [ (2*3*4), (1*3*4), (1*2*4), (1*2*3) ] = [24, 12, 8, 6]
  2. arr: [ -1, 1, 0, -3, 3 ]
    Output: [ 0, 0, 9, 0, 0 ]

Report Page