【发布时间】:2015-04-07 01:50:25
【问题描述】:
名为hasAdjacentRepeats 的方法接受String 作为输入,并以boolean 的形式返回输入是否有两个相同的相邻字符。
就像这个问题说的我不知道如何定义这样一个返回Boolean的方法。
【问题讨论】:
-
boolean hasAdjacentRepeats(String input) { ... }
名为hasAdjacentRepeats 的方法接受String 作为输入,并以boolean 的形式返回输入是否有两个相同的相邻字符。
就像这个问题说的我不知道如何定义这样一个返回Boolean的方法。
【问题讨论】:
boolean hasAdjacentRepeats(String input) { ... }
这是制作方法的方法
boolean hasAdjacentRepeats(String input)
{
code
return [boolean]
}
这个答案是一种方法,它接受字符串输入,然后根据您的算法返回布尔值 true 或 false。
【讨论】:
您可以在函数声明中将返回类型设为“布尔”,然后在该函数中返回“真”或“假”。
public boolean hasAdjacentRepeats(String str) {
if (something) {
return true;
} else {
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;
}
您可以使用类似的算法: 输入有两个相同的相邻字符。
【讨论】: