判斷一列數(shù)相乘之后的正負(fù)號(hào),數(shù)一下有無(wú)0,以及負(fù)數(shù)個(gè)數(shù)即可
1 #1822
2 #Runtime: 49 ms (Beats 14.51%)
3 #Memory: 13.4 MB (Beats 85.49%)
4
5 class Solution(object):
6 def arraySign(self, nums):
7 """
8 :type nums: List[int]
9 :rtype: int
10 """
11 t = 0
12 for i in nums:
13 if not i:
14 return 0
15 if i < 0:
16 t += 1
17 return -1 if t % 2 else 1