私は次の質問のコードを書きましたが、出力が期待どおりではありません。自分のコードに何か問題があるかどうかはわかりません。ロジックはうまくいくようです。私のコードに何か問題があるかどうか誰にでも見えますか?配列要素の減算と比較に関するロジック
昇順にソートされたスコアの配列が与えられている場合、配列に{3,4,5}や{3,5,5など}のように互いに2つずつ異なる3つの隣接スコアが含まれている場合はtrueを返します。 }。次のように
私のソースコードは次のとおりです。
public boolean scoresClump(int[] scores) {
boolean result = false;
for(int i=0; i<scores.length-2; i++){
if((scores[i+1]-scores[i])<=2 && (scores[i+2]-scores[i+1])<=2){
result = true;
break;
}
}
return result;
}
Thisは、質問へのリンクです。
-scoresClump({3、4、5})真 -scoresClump→({3,4,6})→偽 -scoresClump({1、3、5、5})→真 これらはテスト配列 –
が期待どおりに出力されていません。私はあなたがスコアが必要かもしれないと思う。長さ2 .. –
この[リンク](http://codingbat.com/prob/p194530)でコードを試すことができます –