题目: 最大连续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
{
arr[i]=sc.nextInt();
}
for(int k=0;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
希望与广大网友互动??
点此进行留言吧!