0%

[筆記] Leetcode - 1822. Sign of the Product of an Array

https://leetcode.com/problems/sign-of-the-product-of-an-array/

There is a function signFunc(x) that returns:
1 if x is positive.
-1 if x is negative.
0 if x is equal to 0.
You are given an integer array nums. Let product be the product of all values in the array nums.
Return signFunc(product).

1
2
3
4
5
6
7
8
9
class Solution:
def arraySign(self, nums: List[int]) -> int:
sign = 1
for num in nums:
if num == 0:
return 0
if num < 0:
sign = -sign
return sign