博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode:485. Max Consecutive Ones
阅读量:5981 次
发布时间:2019-06-20

本文共 1403 字,大约阅读时间需要 4 分钟。

1 package Today; 2 //LeetCode:485. Max Consecutive Ones 3 /* 4 Given a binary array, find the maximum number of consecutive 1s in this array. 5  6 Example 1: 7 Input: [1,1,0,1,1,1] 8 Output: 3 9 Explanation: The first two digits or the last three digits are consecutive 1s.10     The maximum number of consecutive 1s is 3.11 Note:12 13 The input array will only contain 0 and 1.14 The length of input array is a positive integer and will not exceed 10,00015  */16 public class findMaxConsecutiveOnes485 {17     public static int findMaxConsecutiveOnes(int[] nums) {18         int max=0;19         int count=0;20         for(int i=0;i
max)25 max=count;26 count=0;27 }28 if(count>max)29 max=count;30 31 }32 return max;33 }34 //study 思路很普通,人家写的好简约35 public static int findMaxConsecutiveOnes2(int[] nums){36 int maxhere=0,max=0;37 for(int num:nums)38 max=Math.max(max, maxhere=num==0?maxhere=0:maxhere+1);39 return max;40 }41 public static void main(String[] args) {42 // TODO Auto-generated method stub43 int[] nums={1,1,0,1,1,1};44 System.out.println(findMaxConsecutiveOnes(nums));45 System.out.println(findMaxConsecutiveOnes2(nums));46 }47 48 }

 

转载于:https://www.cnblogs.com/luluqiao/p/6369687.html

你可能感兴趣的文章
[Python] map Method
查看>>
1、Android-活动(下)
查看>>
linux 双网关双IP设置
查看>>
vue axios全攻略
查看>>
第三篇 第四章自动喷水灭火系统 (二)
查看>>
LinkedBlockingDeque
查看>>
iOS7 兼容及部分细节
查看>>
[C#]MemoryStream.Dispose之后,为什么仍可以ToArray()?
查看>>
洛谷1508 Likecloud-吃、吃、吃
查看>>
js基本数据类型 BigInt 和 Number 的区别
查看>>
Request JSON
查看>>
转 Solr vs. Elasticsearch谁是开源搜索引擎王者
查看>>
转://Window下安装Oracle ASM单实例数据库
查看>>
solrCloud+zk+tomcat配置
查看>>
Java 程序中的多线程(四)
查看>>
【NOI2018模拟5】三角剖分Bsh
查看>>
redis安装使用
查看>>
git 几款好用的客户端工具
查看>>
拍拍贷月还款的理解
查看>>
【jBox】2.3正式版 多功能jQuery对话框插件下载及常见使用问题解答
查看>>