求数组满足条件个数

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求数组满足条件个数相关的知识,希望对你有一定的参考价值。

1 问题

给定一个数组,求出满足条件的数字个数。

2 方法

(1) 使用main()函数,打出数组。

(2) 用循环遍历然后if判断做出统计

(3) 输出结果。

public class text07
public static void main(String[] args)
int[] a=20,45,78,34,16,3,99,56;
第一步:将数组打印
int max=0;
int min=0;
for(int i=0;i<a.length;i++)
第二步:循环遍历,用if做判断选出符合条件的数字,并计算数目。
if(a[i]>50)
               max++;
           
else if (a[i]<50)
               min++;
           
       
第三步:打印答案
       System.out.println("数组中大于50的有"+max+"个,小于50的有"+min+"个");
   

3 结语

针对数组求满足条件的数的问题,提出使用循环遍历+if方法做判断,通过实验,证明该方法是有效的。还可以使用关键字new创造数组对象,再做判断。

以上是关于求数组满足条件个数的主要内容,如果未能解决你的问题,请参考以下文章

左神算法课子数组最大差值小于某阈值,求满足条件的子数组个数

h指数:求数组中满足有h个数>=h,n-h个数<=h的最大h

GGreater and Greater(求满足条件的子序列,bitset用法)

codevs 4163 求逆序对的数目 -树状数组法

一道头条笔试题:求区间的个数

2563. 统计公平数对的数目