1822. 数组元素积的符号
最后更新于
最后更新于
输入:nums = [-1,-2,-3,-4,3,2,1]
输出:1
解释:数组中所有值的乘积是 144 ,且 signFunc(144) = 1输入:nums = [1,5,0,2,-3]
输出:0
解释:数组中所有值的乘积是 0 ,且 signFunc(0) = 0输入:nums = [-1,1,-1,1,-1]
输出:-1
解释:数组中所有值的乘积是 -1 ,且 signFunc(-1) = -1func arraySign(nums []int) int {
ans := 1
for _, x := range nums {
if x == 0 {
return 0
}
if x < 0 {
ans = -ans
}
}
return ans
}