一道C++题目,该如何处理
一道C++题目
输入一串字符,并把输入次数最高的那个字符输出``小弟新学C++,算法不清楚,请各位指点~
------解决方案--------------------
建立一个数组int CharNum[255]
初始化为0
输入字符ch的时候,CharNum[ch] += 1;
------解决方案--------------------
楼上正解
------解决方案--------------------
方法不错,真是简洁高效~~
------解决方案--------------------
#include <iostream>
#include <map>
#include <string>
#include <ctype.h>
using namespace std;
int main()
{
map <char,int> v;
map <char,int> ::iterator iter1,iter2;
char c;
while(isalpha(c = getchar())){
if((iter1 = v.find(c)) != v.end())
v[c]++;
v.insert(make_pair(c,1));
}
int count;
for(iter1 = v.begin(),iter2 = iter1,count = iter1-> second;iter1 != v.end();iter1++){
if(iter1-> second > count)
iter2 = iter1;
}
cout < <iter2-> first < < " " < <iter2-> second < <endl;
}
------解决方案--------------------
楼上几位是不是把lz的题意曲解了~~~
------解决方案--------------------
好办法
------解决方案--------------------
你的题目好像是C++PRIME中的啊 你还是看看参考书啊
------解决方案--------------------
又学了一招,呵呵
------解决方案--------------------
同意楼上的
------解决方案--------------------
高
------解决方案--------------------
不错
------解决方案--------------------
没看懂..
------解决方案--------------------
一楼就是类似字典的。
计数~
:)
------解决方案--------------------
蛮人
那个好象还能获取到
输入一串字符,并把输入次数最高的那个字符输出``小弟新学C++,算法不清楚,请各位指点~
------解决方案--------------------
建立一个数组int CharNum[255]
初始化为0
输入字符ch的时候,CharNum[ch] += 1;
------解决方案--------------------
楼上正解
------解决方案--------------------
方法不错,真是简洁高效~~
------解决方案--------------------
#include <iostream>
#include <map>
#include <string>
#include <ctype.h>
using namespace std;
int main()
{
map <char,int> v;
map <char,int> ::iterator iter1,iter2;
char c;
while(isalpha(c = getchar())){
if((iter1 = v.find(c)) != v.end())
v[c]++;
v.insert(make_pair(c,1));
}
int count;
for(iter1 = v.begin(),iter2 = iter1,count = iter1-> second;iter1 != v.end();iter1++){
if(iter1-> second > count)
iter2 = iter1;
}
cout < <iter2-> first < < " " < <iter2-> second < <endl;
}
------解决方案--------------------
楼上几位是不是把lz的题意曲解了~~~
------解决方案--------------------
好办法
------解决方案--------------------
你的题目好像是C++PRIME中的啊 你还是看看参考书啊
------解决方案--------------------
又学了一招,呵呵
------解决方案--------------------
同意楼上的
------解决方案--------------------
高
------解决方案--------------------
不错
------解决方案--------------------
没看懂..
------解决方案--------------------
一楼就是类似字典的。
计数~
:)
------解决方案--------------------
蛮人
那个好象还能获取到