自学内容网 自学内容网

leetcode04-元素符号积

题目链接:

https://leetcode.cn/problems/sign-of-the-product-of-an-array/description/?envType=study-plan-v2&envId=programming-skills

思路:

设置一个符号位,初始值为1,遍历整个初始数组:

若碰到数组元素为0:直接返回0

数组元素小于0:符号位*-1;

数组元素大于0:符号位不做变化 

代码: 

class Solution {
    public int arraySign(int[] nums) {
        int  flag = 1;
        for(int i = 0;i<nums.length;i++) {
            if(nums[i]==0) {
                return 0;
            }
            if(nums[i]<0)
                flag*=-1;
        }
        return flag;
    }
}


原文地址:https://blog.csdn.net/m0_62404686/article/details/135397578

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