Posted on 2023-05-02 14:18
Uriel 閱讀(46)
評論(0) 編輯 收藏 引用 所屬分類:
閑來無事重切Leet Code 、
大水題
判斷一列數相乘之后的正負號,數一下有無0,以及負數個數即可
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