0
私はここにいるので気にしないでください。StringIndexOutOfBoundsException CodingBat maxBlockへの解決方法
私はちょうど解決策をオンラインで見つけることができると私は知っているが、私はちょうど
StringIndexOutOfBoundsException
エラーが私のコードで起こっている方法を理解できません。
public int maxBlock(String str) {
int max = 0;
for(int i = 0; i < str.length() - 1; i++){
int c1 = 0;
for(int j = i + 1; i < str.length(); j++){
if(str.charAt(i) == str.charAt(j) && j - i == 1)
c1++;
}
if(c1 > max)
max = c1;
}
return max;
}
編集:解決された:D str.charAt(j)
に到達できないため、エラーが、i
が最終値に達したforループの最後の反復で発生
Typo: 'int j = i + 1; i' int j = i + 1; j
Tunaki
エラーは何ですか?あなたがここのルールに従おうとするなら、誰もあなたを叱ることはありません。 –
@俊明聖なる地獄、ありがとう、D –