设计算法,计算一个顺序串S中每个字符出现的次数。用c#语言。求解答。急

如题所述

string str = "86863689668790710618973";
var aa = (from char c in str.ToCharArray()
            group c by c
                into g
                select new { chr = g.Key, count = g.Count() }).ToList();
foreach (var t in aa)
{
    Console.WriteLine(string.Format("字符{0}出现次数:{1}", t.chr, t.count));
}


结果:


字符8出现次数:5

字符6出现次数:6

字符3出现次数:2

字符9出现次数:3

字符7出现次数:3

字符0出现次数:2

字符1出现次数:2

温馨提示:答案为网友推荐,仅供参考
相似回答