我是c#的新手。所以请帮忙。
第一行输入具有唯一的整数N,表示字符串集的数量,每个集合可以包含1到50个包含元素,并且集合中的每个字符串可以包含1到50个包含字符。
我如何在这种情况下接受用户的输入?
示例:
输入整数:3
我的梦想很大
我想上学
你太可爱了
答案 0 :(得分:0)
这是你需要做的。
IComparer
比较数组中每个字符串的长度请参阅以下此功能:
public static string SortStringByLength(string input, Order order) {
string[] words = input.Split(' ');
if (order == Order.ASC)
Array.Sort(words, (x, y) => x.Length.CompareTo(y.Length));
else
Array.Sort(words, (x, y) => y.Length.CompareTo(x.Length));
return string.Join(" ", words);
}
这是一个demo,可以看到它的实际效果。