c#面试题:找出字符串中出现次数最多的字符及出现次数
2013-03-22 09:22
344 查看
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string str = "my program!"; Dictionary<char, int> dic = new Dictionary<char, int>(); for (int i = 0; i < str.Length; i++) { if (dic.ContainsKey(str[i])) dic[str[i]]++; else dic[str[i]] = 1; } char max = str[0]; foreach (KeyValuePair<char, int> t in dic) { if (t.Value > dic[max]) { max = t.Key; } } Console.WriteLine(max + " " + dic[max]); Console.ReadLine(); } } }
相关文章推荐
- C/C+面试题一:找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)
- 程序员面试指南(第六章) 数组和字符串(C#版) 1. 找出字符串中出现次数最多的字符及出现次数
- Js实现找出字符串中出现次数最多的字符
- 找出一个字符串中出现次数最多的字符
- 找出字符串中出现次数最多的字符,和最大次数
- 面试题:1.清空字符串前后的空格;2.找出出现最多的字符
- 求出字符串中出现次数最多字符--一道面试题
- 【面试题】找出字符串中连续出现次数最多的子串
- 找出字符串中第一个出现次数最多的字符
- php面试题:如何知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码。
- 易车网的一道面试题:JS计算字符串中出现次数最多的字符和出现的次数
- 去哪儿网的一道面试题:找出字符串出现最多的字符
- 【面试题】找出字符串中连续出现次数最多的子串
- 找出字符串中出现次数最多的字符和其出现的数量
- 给出一个字符串(不带空格),找出字符串当中出现次数最多的字符?
- 华为上机试题(java)找出一个字符串中出现次数最多的字符
- c语言编程----找出字符串中出现次数最多的字符
- 找出字符串中第一个出现次数最多的字符
- 找出字符串中第一个出现次数最多的字符
- 找出给定字符串中出现最多的字符和次数