自学内容网 自学内容网

python-数组元素积的符号-LEETCODE

方法一:笨蛋方法,直接相乘

def arraySign(nums):
    sum=1
    for i in range(len(nums)):
        sum=nums[i]*sum
    if sum>0:
        return 1
    if sum<0:
        return -1
    if sum==0:
        return 0

方法二:判断是否有0存在,

def arraySign(nums):
    sign=1
    for i in range(len(nums)):
        if nums[i]==0:
            sign=0
        if nums[i]<0:
            sign=-sign
    return sign
print(arraySign([2,3,4,-1,-9,-8,0]))

原文地址:https://blog.csdn.net/hqq1990/article/details/136503607

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!