您的位置:首页 > 编程语言 > C#

看到笔试题目c#1128

2014-11-28 23:35 190 查看
给定一个字符串 string str = "问答,是网旗下专业的免费知识问答平台,帮助建设行业从业者解决在学习和工作中遇到的实际问题,让建筑人不再有疑问";

编写一个函数找出字符串中出现最多的字符

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str = "天工问答,是天工网旗下专业的免费知识问答平台,帮助建设行业从业者解决在学习和工作中遇到的实际问题,让建筑人不再有疑问";
Dictionary<char, int> dic = new Dictionary<char, int>();
for (int i = 0; i < str.Length; i++)
{
if (!dic.ContainsKey(str[i]))
{
dic[str[i]] = 1;
}
else
{
dic[str[i]]++;
}

}
int maxvalue = dic.Values.Max();
foreach (char c in dic.Keys)
{
if(dic[c]==maxvalue)
{
Console.WriteLine(c);
Console.ReadKey();
}
}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: