【发布时间】:2018-11-26 08:39:00
【问题描述】:
所以我编写了在两个文本文件中查找最长单词的代码,如果这是第一个文本文件中的唯一单词,它会写入文件。但是我需要在第一个文本文件中找到唯一的单词,然后从这些唯一的单词中找到 10 个最长的单词。然后这 10 个单词从最长到最短排序,并计算它在第一个文本文件中出现的次数。
string[] LongestWrods(string[] longest1, string[] text2, int longestCount1, out int longestWordText, char[] @char)
{
string[] LongestWordsText1 = new string[10];
longestWordText = 0;
for (int i = 0; i < longestCount1; i++)
{
if (RepeatTimes(text2, longest1[i], @char) == 0)
LongestWordsText1[longestWordText++] = longest1[i];
}
return LongestWordsText1;
}
【问题讨论】:
-
这是作业,还是可以使用 Linq?
-
所以你需要 (A) 在文本中找到唯一的单词,(B) 获取这些唯一单词中最长的单词,(C) 从最长到最短的顺序排列这 10 个单词?听起来像是Hashtable的工作
-
另外,文本文件中的单词是如何存储的?每行有多个单词吗?还是每行一个字?如果每行有多个单词,分隔符是什么?是空间吗?文件中有多行吗?
-
要求这么多,哪位有问题?
-
这是一个作业,我想用 linq 没问题。文本文件:每行有多个单词且有多行