美文网首页
竞赛题-6283. 正整数和负整数的最大计数

竞赛题-6283. 正整数和负整数的最大计数

作者: 程序员小2 | 来源:发表于2023-01-07 11:04 被阅读0次

题目:

给你一个按 非递减顺序 排列的数组 nums ,返回正整数数目和负整数数目中的最大值。

换句话讲,如果 nums 中正整数的数目是 pos ,而负整数的数目是 neg ,返回 pos 和 neg二者中的最大值。
注意:0 既不是正整数也不是负整数。

示例 1:

输入:nums = [-2,-1,-1,1,2,3]
输出:3
解释:共有 3 个正整数和 3 个负整数。计数得到的最大值是 3 。
示例 2:

输入:nums = [-3,-2,-1,0,0,1,2]
输出:3
解释:共有 2 个正整数和 3 个负整数。计数得到的最大值是 3 。
示例 3:

输入:nums = [5,20,66,1314]
输出:4
解释:共有 4 个正整数和 0 个负整数。计数得到的最大值是 4 。

提示:

1 <= nums.length <= 2000
-2000 <= nums[i] <= 2000
nums 按 非递减顺序 排列。

java代码:

class Solution {
    public int maximumCount(int[] nums) {
        int len = nums.length;
        if(nums[0]>0 || nums[len-1]<0) {
            return len;
        }
        
        int pos =0;
        int neg = 0;
        
        for(int i=0;i<len;i++) {
            if(nums[i]<0) {
                neg++;
            }else if(nums[i]>0) {
                pos = len -i;
                break;
            }
        }
        
        return Math.max(neg, pos);
    }
}

相关文章

  • 竞赛题-6283. 正整数和负整数的最大计数

    题目: 给你一个按 非递减顺序 排列的数组 nums ,返回正整数数目和负整数数目中的最大值。 换句话讲,如果 n...

  • 2018-08-17

    1.正数,负数(小数,分数,整数)。自然数(正整数和0) 2.分别为整数(正整数和负整数,和0)和小数(分数) 3...

  • 正则表达式的使用

    非负整数:^\d+$ 正整数:^[0-9][1-9][0-9]$ 非正整数:^((-\d+)|(0+))$ 负整数...

  • 常见正则表达式

    非负整数:^\d+$ 正整数:^[0-9][1-9][0-9]$ 非正整数:^((-\d+)|(0+))$ 负整数...

  • 常用的正则表达式整理

    非负整数:^\d+$ 正整数:^[0-9][1-9][0-9]$ 非正整数:^((-\d+)|(0+))$ 负整数...

  • 附录

    非负整数:^\d+$ 正整数:^[0-9]*[1-9][0-9]*$ 非正整数:^((-\d+)|(0+))$ 负...

  • 【商学院班每日一练3.21】解题思路

    例1.7在整数系中,零和正整数统称为自然数。正整数、零与负整数构成整数系。整数不包括小数、分数。 偶数包括正偶数(...

  • 整数的秘密

    一.整数的分类: 1.自然数:正整数、0 2.负整数 二.整数的意义 正整数:大于零的整数。1是正整数的基本单位,...

  • 关于自由

    若把所谓的绝对的自由比做整数,那么人类的自由就是正整数。整数比正整数多了零和负整数,绝对的自由比人类的自由也是多的...

  • 大数减法(A - B Problem Plus)问题

    1.解题思路 flagA为0表示A为正整数,为-1表示A为负整数; flagB为0表示B为正整数,为2表示B为负整...

网友评论

      本文标题:竞赛题-6283. 正整数和负整数的最大计数

      本文链接:https://www.haomeiwen.com/subject/lqoecdtx.html