7-33 電話聊天狂人
給定大量手機使用者通話記錄,找出其中通話次數最多的聊天狂人。
輸入格式:
輸入首先給出正整數N(≤105),為通話記錄條數。隨後N行,每行給出一條通話記錄。簡單起見,這裡只列出撥出方和接收方的11位數字構成的手機號碼,其中以空格分隔。
輸出格式:
在一行中給出聊天狂人的手機號碼及其通話次數,其間以空格分隔。如果這樣的人不唯一,則輸出狂人中最小的號碼及其通話次數,並且附加給出並列狂人的人數。
輸入樣例:
4
13005711862 13588625832
13505711862 13088625832
13588625832 18087925832
15005713862 13588625832
輸出樣例map輸入後自動排序,且區分大小寫;
max實時記錄mp中最大次數,後遍歷尋找,第一個找到的字串儲存;
輸出形式由記錄次數的變數num決定;
#include<iostream>
#include<map>
using namespace std;
int main()
{
int N;
map<string,int> mp;
string name;
string crazy;
int num=0;
int max=0;
cin>>N;
for(int i=0;i<N;i++)
{
cin>>name;
mp[name]++;
if(mp[name]>max) max=mp[name];
cin>>name;
mp[name]++;
if(mp[name]>max) max=mp[name];
}
for(map<string,int>::iterator it=mp.begin();it!=mp.end();it++)
{
if(it->second==max)
{
if(num==0) crazy=it->first;
num++;
}
/*
if(it->second==max&&num==0) crazy=it->first;
num++;
*/
}
if(num==1) cout<<crazy<<" "<<max;
else cout<<crazy<<" "<<max<<" "<<num;
}
轉自:https://blog.csdn.net/qq_39825375/article/details/84889408
相關文章
- IBM對話設計指南:對話聊天框設計挑戰IBM
- 風帶來的訊息 (狂人日記)
- 智慧聊天對話機器人的對比機器人
- 打電話
- Chat-React基於react的聊天會話元件React會話元件
- 電話號格式
- LOL祖安狂人蒙多玩法攻略:英雄聯盟S9版本祖安狂人蒙多出裝符文加點
- 能打電話的膝上型電腦,Windows 10 打電話不是夢!Windows
- Vue +WebSocket + WaveSurferJS 實現H5聊天對話互動VueWebJSH5
- WebSocket實現服務端推送訊息和聊天會話Web服務端會話
- 企業微信JS-SDK實現會話聊天功能JS會話
- 和家人打電話
- 99廳電話-19188190807
- STM32 上位機 測試藍芽電話功能功能(包括撥打電話/結束通話電話/接聽電話/Audio Transfer/獲取通話電話號碼/獲取本地電話號碼/啟用語音識別/獲取本地號碼/獲取運營商名字/3GPP指令)藍芽
- 龍源國際電話@⒈⒎〇〇⒏⒎⒍⒏〇〇〇@龍源國際電話@我要一千萬
- 人機對話,不再尬聊:聊天機器人的未來機器人
- 想聊天聊天
- @龍源國際電話@⒈⒎〇⒏⒋⒉⒉⒉⒉⒈⒈@龍源國際電話@我是大神仙@
- 玉祥公司電話13095229663
- 金寶廳電話-19188190807
- 騰訊電話面試面試
- 打造一個window桌面應用:線上聊天對話機器人機器人
- 龍源國際電話@17084222211@龍源國際電話@我要一千萬
- 龍源國際電話@⒈⒎〇⒏⒋⒉⒉⒉⒉⒈⒈@龍源國際電話@我要發大財
- 電話機器人是如何實現對話的?機器人
- 龍源國際電話@17084222211@龍源國際電話@我是大神仙
- Text Messages for Mac(簡訊社交聊天彈窗對話氣泡fcpx外掛)Mac
- Smartbi對話式分析,讓資料分析如同聊天一樣簡單!
- 電話號碼的字母序列
- 公司網站如何修改電話網站
- 電話機器人好用嗎?機器人
- Cacti如何實現電話告警
- 新百勝上下分電話
- 電話本系統python程式碼Python
- 如何使用MacBook接打電話?Mac
- [實戰] Android 撥打電話Android
- 99廳電話-l9188193789
- 百勝公司上分電話