草庐IT

java - 计算数组中递增的元素

我正在尝试计算随机生成的数组MOODS中最长的连续递增元素串。此代码返回的总是比正确的少1。intmaxDays=0;intdays=0;for(inti=0;iMOODS.get(i)){days+=1;if(days>maxDays){maxDays=days;}}else{days=0;}}returnmaxDays;} 最佳答案 您将始终拥有至少一个长度为1的递增字符串序列。只需将天数更改为1即可。intmaxDays=Math.min(1,MOODS.size());intdays=1;for(inti=0;iMOODS.