【发布时间】:2018-08-02 14:46:33
【问题描述】:
我正在尝试编写此代码,但没有得到预期的结果:
给定一个字符串,递归(无循环)计算字符串中小写“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;
}
【问题讨论】:
-
你的缩进怎么了?
-
发布的代码甚至无法编译。右花括号的数量大于左花括号的数量。
-
我在一个网站上编码,他们不允许我点击“标签”。对此感到抱歉。