7 - 33 전화 채 팅 마니아 (25 분) (지도)

7-33 전화 채 팅 마니아 (25 분)
수많은 휴대 전화 사용자 의 통화 기록 을 정 해 통화 횟수 가 가장 많은 채 팅 광 을 찾 아 보 자.
입력 형식:
입력 은 먼저 정수 N (≤ 105) 을 주 고 통화 기록 항목 수 입 니 다.이 어 N 줄 은 줄 마다 통화 기록 을 제시 했다.간단하게 말하자면, 여기 에는 발신 자 와 수신 자의 11 자리 숫자 로 구 성 된 휴대 전화 번호 만 열거 되 어 있 으 며, 그 중 빈 칸 으로 구분 되 어 있다.
출력 형식:
한 줄 에 채 팅 마니아 의 휴대 전화 번호 와 통화 횟수 를 제시 하고 그 사이 빈 칸 으로 구분 된다.이런 사람 이 유일 하지 않다 면 광인 중 가장 작은 번호 와 통화 횟수 를 출력 하고 병렬 광인 수 를 추가 로 제공한다.
입력 예시:
4
13005711862 13588625832
13505711862 13088625832
13588625832 18087925832
15005713862 13588625832

출력 예시:
13588625832 3

코드:
#include
#include
using namespace std;
map m;
map::iterator it;
int main()
{
    int n,ans=0;
    cin>>n;
    string s1,s2;
    for(int i=0;i>s1;
    	m[s1]++;
    	ans=max(ans,m[s1]);
    	cin>>s2;
    	m[s2]++;
        ans=max(ans,m[s2]);
	}
	int cnt=0;
	string num;
	for(it=m.begin();it!=m.end();it++)
	{
		if(it->second==ans)
		{
			if(cnt==0)  num=it->first;
			cnt++;
 		}
	}
	if(cnt==1) cout<

좋은 웹페이지 즐겨찾기