是否有一个库可以找到BigInteger的平方根?我希望它离线计算 - 只有一次,而不是在任何循环内.所以即使是计算成本高昂的解决方案也没关系
我不想找到一些算法和实现.一个现成的解决方案将是完美的.
好吧,我尝试查找>>或者移动意味着什么,但是这个网站解释了它:http://www.janeg.ca/scjp/oper/shift.html
那么有人可以解释它就像他们正在和一个孩子说话吗?
所以程序必须计算字符串的字母。除了递归循环之外,我不允许使用循环。
该方法必须如下所示:
static int numberOf(String text, char characterToCount)
Run Code Online (Sandbox Code Playgroud)
输入:
abcbabcba(字符串)和 b(字符)
输出:
4
这就是我的代码到目前为止的样子(我得到 Stackoverflow ):
static int numberOf(String text, char characterToCount) {
int i = 0;
int erg = 0;
if (text.length() != 0) {
if (i != text.length()) {
if (text.charAt(i) == characterToCount) {
i++;
erg++;
numberOf(text, characterToCount);
} else {
i++;
numberOf(text, characterToCount);
}
} else {
return erg;
}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编辑
我只被允许使用String.charAt和String.length