次の質問のコードを書きましたが、出力が期待どおりではありません。私のコードに何か問題があるかどうかはわかりません。ロジックは問題ないようです。私のコードに何か問題があるかどうか、誰でも見ることができますか。
昇順で並べ替えられたスコアの配列が与えられた場合、{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;
}
これは質問へのリンクです。