1.单词分析
1.标注:简单,字符串,暴力
2.输入输出描述:
输入描述
输入一行包含一个单词,单词只由小写英文字母组成。
对于所有的评测用例,输入的单词长度不超过 1000。
输出描述
输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。
第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。
3.示例及限制
示例 1
输入
lanqiao
输出
a
2
示例 2
输入
longlonglongistoolong
输出
o
6
运行限制
最大运行时间:1s
最大运行内存: 256M
#include <iostream>
#include<cstring>
#include<string>
using namespace std;
void panduan(string str,int len)
{
int result=0;
int t1=0;
int t2=0;
for(int j=0;j<len;j++)
{
t1=0;
for(int k=0;k<len;k++)
{
if(str[k]==str[j])
{
t1++;
}
}
if(t1>result)
{
result=t1;
t2=j;
}
else if(t1==result)
{
int a,b;
a=str[t2];
b=str[j];
if(a>b)
{
result=t1;
t2=j;
}
}
}
cout<<str[t2]<<endl;
cout<<result<<endl;
}
int main()
{
string str;
int len;
cin>>str;
len=str.length();
panduan(str,len);
return 0;
}