Задача 11: Знак произведения массива

Напишите определение функции signFunc(nums), которая принимает список целых чисел nums, и возвращает:

  • 1, если произведение всех элементов в массиве nums положительное.
  • -1, если произведение всех элементов в массиве nums отрицательное.
  • 0, если произведение всех элементов в массиве nums равно нулю.

Пример 1:

Input: nums = [-1,-2,-3,-4,3,2,1]
Output: 1
Пояснение: Произведение всех значений в массиве равно 144, и signFunc(144) = 1.

Пример 2:

Input: nums = [1,5,0,2,-3]
Output: 0
Пояснение: Произведение всех значений в массиве равно 0, и signFunc(0) = 0.

Пример 3:

Input: nums = [-1,1,-1,1,-1]
Output: -1
Пояснение: Произведение всех значений в массиве равно -1, и signFunc(-1) = -1.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии