方法名称hasAdjacentRepeats
接受String
作为输入,并返回boolean
这个输入是否有两个相同的相邻字符。如何输入布尔值并返回为布尔值?
像这个问题说我不知道如何定义这样的方法,返回Boolean
。
方法名称hasAdjacentRepeats
接受String
作为输入,并返回boolean
这个输入是否有两个相同的相邻字符。如何输入布尔值并返回为布尔值?
像这个问题说我不知道如何定义这样的方法,返回Boolean
。
这里是做什么使该方法
boolean hasAdjacentRepeats(String input)
{
code
return [boolean]
}
这个答案是,需要在字符串输入的方法,然后返回布尔值true或false取决于你的算法是什么。
您可以在函数的声明中使'boolean'返回类型,然后在该函数内返回'true'或'false'。完成这个简单的 问题
public boolean hasAdjacentRepeats(String str) {
if (something) {
return true;
} else {
return false;
}
}
一种方式是:
public static boolean adjacentCharsAreEqual(String s){
for(int i =0;i<s.length()-1;i++){
if(s.charAt(i)==s.charAt(i+1)){
return true;
}
}
return false;
}
这是C#的解决方案
bool hasAdjacentRepeats(String input)
{
var firstLetter = input[0];
int flag = 1;
foreach (var letter in input)
{
if (firstLetter == letter && flag != 1)
{
return true;
}
else
{
firstLetter = letter;
}
flag = 0;
}
return false;
}
您可以使用类似的算法: 输入有两个相邻的字符是相同的。
'boolean hasAdjacentRepeats(String input){...}' – chancea 2015-02-06 20:11:41