110,538
社区成员
发帖
与我相关
我的任务
分享
var dd = "14,58,8,5,9,7,11,19,15,17,13,1".Split(',').Select(aa => int.Parse(aa)).ToList();
dd.Sort((ss, ee) => (int.Parse(ss.ToString() + ee.ToString()) > (int.Parse(ee.ToString() + ss.ToString()))) ? -1 : 1);
shu.Text = string.Join(" ", dd);//1大于0等于-1小雨
List<string> ls = new List<string> {"52", "3", "5"};
ls.Sort(delegate(string s1, string s2)
{
if (s1.First().CompareTo(s2.First()) == 0)
return s1.Last().CompareTo(s2.Last());
return s1.First().CompareTo(s2.First());
});
ls.Reverse();
Console.WriteLine("最大组合:");
foreach (string str in ls)
{
Console.Write(str);
}
var dd = "14,58,8,5,9,51,18,52,25,3".Split(',').Select(aa => int.Parse(aa)).ToList();
dd.Sort((ss, ee) => -(int.Parse(ss.ToString() + ee.ToString()).CompareTo(int.Parse(ee.ToString() + ss.ToString()))));
this.Text = string.Join(" ", dd);
Console.Write("结果:{" + string.Join("", 数组.Select(p => new { value = p, str = p.ToString().PadRight(数组.Max(q => q.ToString().Length), p.ToString().First()) }).OrderByDescending(p => p.str).Select(p => p.value)) + "}补头\r\n");
Console.Write("结果:{" + string.Join("", 数组.Select(p => new { value = p, str = p.ToString().PadRight(数组.Max(q => q.ToString().Length), p.ToString().Last()) }).OrderByDescending(p => p.str).Select(p => p.value)) + "}补尾");
Console.ReadKey();