编码棒ap-1得分越来越高

时间:2017-04-26 01:11:10

标签: java

给定一系列分数,如果每个分数等于或大于之前的分数,则返回true。该数组的长度为2或更长。

             scoresIncreasing([1, 3, 4]) → true
             scoresIncreasing([1, 3, 2]) → false
             scoresIncreasing([1, 1, 4]) → true

我的解决方案

public boolean scoresIncreasing(int[] scores) {
  for (int i = 1; i < scores.length; i++){
      if (scores[i] >= scores[i - 1]) return true;

  }
     return false;
 }

你能解释一下为什么它不起作用吗?

1 个答案:

答案 0 :(得分:1)

一旦发现&#34;增加&#34;你就会回来。得分没有处理数组后面可能会有降低得分的可能性(比如在第二个测试用例3> 1中所以返回true,但是然后2 <3因此它应该是假的)。

我没有发布正确的代码,因为这看起来像是家庭作业。