求一小程序,能实现将一个3位数输入的次数进行累计,并降序或升序排列生成表单

yqdlovegby1314 2013-08-18 04:28:56
求一小程序,能实现将一个3位数输入的次数进行累计,并降序或升序排列生成表单。例如:...123共输入99次,111共输入了989次,235输入了1次,789输入了2次...。
最后累计生成如下表单:
...
235(1)
789(2)
123(99)
111(989)
...
或者是:
...
111(989)
123(99)
789(2)
235(1)
...


...全文
456 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2013-08-18
  • 打赏
  • 举报
回复
int[] data = { 998, 997, 998, 132, 123, 145, 106, 144, 452, 497, 105, 116, 144, 154, 145, 144, 670, 112, 671, 667, 749, 105, 321, 998, 996, 998, 977, 998, 901, 854, 154, 389, 798, 501, ... };
var query = data.OrderBy(x => x).Select(x => new { v = x.Key, c = x.Count() }).OrderBy(x => x.c).Select(x => x.v.ToString() + "(" + x.c.ToString() + ")");
foreach (string item in result)
{
    Console.WriteLine(item);
}
gy348 2013-08-18
  • 打赏
  • 举报
回复
这么基本自己动手试试

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧