我試圖編碼這個,但我沒有得到預期的結果: 給定一個字符串,遞歸計算(無循環)字符串中小寫'x'字符的數量。 countX("xxhixx") → 4 countX("xhixhix") → 3 countX("hi") → 0
遞歸遞歸計算特殊字符
這裏是我的方法:
public int countX(String str) {
int count = 0;
if(str.length() >= 1) {
if(str.substring(0, 1).equals("x")) {
str = str.substring(1, str.length());
count = count + 1 + countX(str);
}
}
else {
str = str.substring(1, str.length());
count = count + countX(str);
}
return count;
}
您的縮進發生了什麼? – khelwood
發佈的代碼甚至沒有編譯。收尾大括號的數量大於開放數量。 –
我在網站上編碼,他們不允許我點擊「標籤」。對於那個很抱歉。 – DigitalMan