Given a binary array, find the maximum number of consecutive 1s in this array.
Example 1:
Input: [1,1,0,1,1,1] Output: 3 Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number of consecutive 1s is 3.
Note:
- The input array will only contain
0
and1
. - The length of input array is a positive integer and will not exceed 10,000
public class Max_Consecutive_Ones_485 {
public int findMaxConsecutiveOnes(int[] nums) {
int max=0;
for(int i=0;i<nums.length;i++){
int thisMax=0;
while(i<nums.length&&nums[i]==1){
thisMax++;
i++;
}
max=thisMax>max?thisMax:max;
}
return max;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Max_Consecutive_Ones_485 m=new Max_Consecutive_Ones_485();
int[] nums=new int[]{1,1,0,1,1,1};
System.out.println(m.findMaxConsecutiveOnes(nums));
}
}
在这样一道简单的题目下来,不如我们来吐槽一下坑爹的导师吧!我从来没有见过如此坑的人,拖延症耽误自己就算了,还影响别人。没错,我说的就是pmx。4月30号交论文给他看,正常老师2、3天就回复了,我一直等到5月5号其他人都交给教务员查重通过准备ppt了,一封邮件都没回我。连个“收到”都没有。等了5天了啊,一点回音都没有,我都怀疑邮箱的发送是不是坏了啊。好,那我找辅导员要他的电话,打电话给他,他一上来就吐槽我没用修订格式写,还说他上次说了的。可是上次他说的重点我一五一十地全记在我的小本子上了,根本没提到。而且如果他提到我肯定会问这个修订模式应该怎么弄的。所以是他上次忘了说,甩锅给我,那我也不能说什么吧。然后他还说他有12个学生要慢慢看,拜托之前教务员发的导师表上你就指导2人你以为我不知道吗,再说12人,你5天再怎么看还看不完?我同学的导师有14个学生,都在2天内回复了。你是看论文有多细心哪我谢谢你了哦。最后还来一句“你很急吗?”哎呦仿佛是我的不对了,这搁谁身上5天一点回应都没有谁不慌啊,况且身边人都已经准备答辩PPT了。好了现在已经是5月6号了,周六,我估计这周他不会给我回音的。我毕业论文的进度全都是他在拖,从来没有碰到如此坑爹之人,如果是周围同学的话我早就一脚踹上去了,不过他既然是老师我当然要尊重呀(微笑)。我希望以后不要再有学生栽到pmx手上了,我是很倒霉,但是我还是希望其他人能拥有一个靠谱的导师,谢谢大家。(等我从这所学校里解脱后我就把全名放出来哦)
后续来了,他5月7号下午终于给我回音了。好,4月30号到5月7号,我等的时间真的挺短的呢!邮件里还说什么“文章有很大问题,你努力写好才是最省时间的”。虽说确实是这样没错,不过也得等到你给我提出问题我才能慢慢改啊,不然我从来没写过论文的人怎么知道哪里不对呢。而且有的点真的很奇怪,“用例图的标题不能写用例图,不能用图的名称做标题”,如果这个要改的话,为什么你给我上一届学生的范本里就是这样写的呢?我谢谢你对我更严格了哦!
5月16号更新:我室友的导师4天没回于是打电话给导师,导师语气很好并且第二天就约她去谈论文了,这个对比哦呵呵。另外,发现他的学生5月8号就查重了并且被推选为优秀毕业论文答辩,原来不回我的那7天忙着修改那个人的论文了呀。真是非常公平呢,我说我怎么等了7天,一篇文章要看7天?总结如下:你的毕业论文是easy mode还是hard mode取决于你的导师。