java获取一个int数组中最大的1的长度
程序员文章站
2022-06-24 18:42:05
题目: 最大连续1的个数给定一个二进制数组, 计算其中最大连续1的个数,这是一道力扣的练习题import java.util.Scanner;class test{ public static void main(String[] args) { //自定义数组的长度 Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int []arr=new int[n];...
题目: 最大连续1的个数
给定一个二进制数组, 计算其中最大连续1的个数,这是一道力扣的练习题
import java.util.Scanner;
class test
{
public static void main(String[] args) {
//自定义数组的长度
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int []arr=new int[n];
int m=0;
int max=0;
//使用for循环对数组连续赋值
for(int i=0;i<n;i++)
{
arr[i]=sc.nextInt();
}
for(int k=0;k<n;k++)
{
if(arr[k]==1)
{
//m++表示连续出现的1的长度
m++;
}
else{
max= Math.max(max,m);
//清空m的计数
m=0;
}
}
System.out.println("最大长度"+max);
}
}
一开始也不会做,想的太复杂了,然后问了问朋友。
大家一起进步!
本文地址:https://blog.csdn.net/qq_41733238/article/details/107580928
上一篇: 基于redis实现的点赞功能设计思路详解
推荐阅读
-
Java经典编程习题100例:第18例:编写程序,将一个数组中的元素倒排过来。例如原数组为1,2,3,4,5;则倒排后数组中的值
-
Java求一个数组中的最大值和最小值
-
java获取一个int数组中最大的1的长度
-
java题求代码,4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}
-
C#算法函数:获取一个字符串中的最大长度的数字
-
Java求一个数组中的最大值和最小值
-
java获取一个int数组中最大的1的长度
-
java题求代码,4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}