【发布时间】:2019-07-26 07:25:52
【问题描述】:
所以我一直在努力用 C# 编写一个函数 接收单词的字符串数组(在被函数从字符串接收到单词数组之前被拆分)。
所以我一直在尝试做的是一个函数,它检查整个数组中是否有一个字母显示超过 3 次(至少 3 个)。
比如这句话:
为什么 llll ddd ssssssss !!!!!!!?
因为一个单词中出现的字母不超过 3 次 - 不存在这样的单词。 函数的基础如下所示:
public bool MultipleCheck(string[] words)
{
}
到目前为止我想出了什么...我知道它有错误...我还没有修复它:
public bool AttachmentsCheck(string[] words)
{
string currentWord;
int wordCounter = 0;
for (int i=0; i < words.Length; i++)
{
currentWord = words[i];
for (int j = 0; j < currentWord.Length; j++)
{
char[] wordArr = currentWord.ToCharArray();
for (int k=0; k < wordArr.Length; k++)
{
if (wordArr[k]==wordArr[wordArr.Length-k])
{
wordCounter++;
}
}
}
if (wordCounter => 3)
{
return false;
}
}
return true;
}
【问题讨论】:
-
那么,到目前为止,您想出了什么?也许是一些代码?
-
你试过什么?请分享您的代码示例。你得到了什么例外?
-
请帮帮我...我给了你我想出的东西...
-
我相信this question应该能帮到你
-
"因为一个单词中出现的字母不超过 3 次,所以不存在这样的单词。" 我不敢苟同。这个词怎么样:
senseless?或者这个词怎么样:unintentionally?你只是声称这样的词不存在。 ;-)