求字符串中出现次数最多和第二多的字母
2016-12-05 19:54
169 查看
有结构体
sort排序
还有我不知道的小东西
我真是太水了。。。
sort排序
还有我不知道的小东西
我真是太水了。。。
#include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <string> using namespace std; int t[1005]; struct mima { int num; char ch; } a[1005]; bool cmp(mima a,mima b)//对结构体的num排序 { return a.num>b.num; } int main() { int m=0; string s="abhcujzqacehbfjkbacxmcnjkaecfiallcxcbbcad"; int len=s.length();//用string求字符串长度 len=s.length(); 或者 len=s.size(); for(int i=0;i<len;++i) { t[s[i]]++;//厉害了,字母也可以当下标,不过字母在ASCII中也有数嘛 } for(char i='a';i<='z';++i) { a[++m].ch=i; a[m].num=t[i]; } sort(a+1,a+m+1,cmp);//排序,按出现次数从大到小 cout<<a[1].ch<<a[2].ch<<endl; //for (int i=1;i<=m;i++) //printf("%c %d\n",a[i].ch,a[i].num); return 0; }
相关文章推荐
- 求字符串中出现次数最多和第二多的字母
- java截取字符串中出现次数最多的字母
- 问题6: 找出字符串中出现次数最多的字母及其出现的次数
- JS 字符串中字符出现次数最多的字母 ,并返回次数
- 给定字符串,求出现次数最多的那个字母及次数,如有多个重复则都输出
- 用JS得到字符串中出现次数最多的字母
- 找出字符串中出现次数最多的字母和出现次数精简版
- 判断输入的一行字符串中出现次数最多的字母
- php面试题:如何知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码。
- java--一个字符串中出现次数最多的字母
- 统计字符串中出现次数最多的字母的次数,如果有多个重复的,都求出
- 求给定字母字符串中字母出现最多的字母和出现的次数
- js 输出字符串出现次数最多字母及其次数
- C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 给一个字符串,包含了空格等标点符号,计算出出现次数最多的字母和该字母出现的次数
- 字符串中出现次数最多的字母和次数
- 给定字符串,求出现次数最多的那个字母及次数,如有多个重复则都输出
- 用JS得到字符串中出现次数最多的字母
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。