C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
2012-07-18 16:36
239 查看
static
void
Main(string[]
args)
{
Dictionary<char,
int>
counter = new
Dictionary<char,
int>();
string
s = "alsdk 0poqwer rkj kerie qwel; wejw ";
s = s.ToLower();
// 全小写
char
max = s[0];
foreach
(char
c in
s)
{
if
(!char.IsLetter(c))
continue;
// 非字母
if
(counter.ContainsKey(c))
{
counter[c]++;
}
else
{
counter.Add(c, 1);
}
if
(counter[max] < counter[c]) max = c;
}
Console.WriteLine("出现最多的字符是:'{0}'
共出现:{1}次", max, counter[max]);
Console.ReadLine();
}
void
Main(string[]
args)
{
Dictionary<char,
int>
counter = new
Dictionary<char,
int>();
string
s = "alsdk 0poqwer rkj kerie qwel; wejw ";
s = s.ToLower();
// 全小写
char
max = s[0];
foreach
(char
c in
s)
{
if
(!char.IsLetter(c))
continue;
// 非字母
if
(counter.ContainsKey(c))
{
counter[c]++;
}
else
{
counter.Add(c, 1);
}
if
(counter[max] < counter[c]) max = c;
}
Console.WriteLine("出现最多的字符是:'{0}'
共出现:{1}次", max, counter[max]);
Console.ReadLine();
}
相关文章推荐
- 给一段字符串,找出其中出现次数最多的字母及出现的次数(出现最多次数的项只有一个的情况)
- 给一个字符串,包含了空格等标点符号,计算出出现次数最多的字母和该字母出现的次数
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 给定一个字符串找出出现次数最多的字符
- java查找一个字符串出现最多字母的次数
- 给出一个字符串(不带空格),找出字符串当中出现次数最多的字符?
- js实现找出字符串中出现字数最多的字符并计算其出现次数
- java计算给定字符串中出现次数最多的字母和该字母出现次数的方法
- 程序员面试指南(第六章) 数组和字符串(C#版) 1. 找出字符串中出现次数最多的字符及出现次数
- JavaScript 计算一个字符串中出现次数最多的字符
- 问题6: 找出字符串中出现次数最多的字母及其出现的次数
- 查找一个字符串出现最多,并计算其次数
- JavaScript计算一个字符串最多重复的字符及出现次数
- java编写程序查找出在一个字符串中出现次数最多的字母
- C#控制台基础 得到一个字符串中每个字母出现的次数
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
- 笔试:找出一个字符串中字符出现最多的次数和该字符
- 华为上机试题(java)找出一个字符串中出现次数最多的字符
- 找出字符串中出现次数最多的字母和出现次数,超精简版,欢迎拍板