Leetcode 1822. Sign of the Product of an Array
Posted SnailTyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 1822. Sign of the Product of an Array相关的知识,希望对你有一定的参考价值。
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
**解析:**Version 1,碰到0
直接返回0
,计数负数的个数,如果负数个数时奇数返回-1
,偶数返回1
。
- Version 1
class Solution:
def arraySign(self, nums: List[int]) -> int:
count = 0
for num in nums:
if num == 0:
return 0
elif num < 0:
count += 1
if count % 2 == 0:
return 1
else:
return -1
- Version 2
class Solution:
def arraySign(self, nums: List[int]) -> int:
result = 1
for num in nums:
if num == 0:
return 0
elif num < 0:
result *= -1
return result
Reference
以上是关于Leetcode 1822. Sign of the Product of an Array的主要内容,如果未能解决你的问题,请参考以下文章
128th LeetCode Weekly Contest Complement of Base 10 Integer
leetcode1415. The k-th Lexicographical String of All Happy Strings of Length n
leetcode1415. The k-th Lexicographical String of All Happy Strings of Length n
123th LeetCode Weekly Contest Add to Array-Form of Integer
Baozi Leetcode solution 1292. Maximum Side Length of a Square with Sum Less than or Equal to Th