c_cpp GFG选举的获胜者,选票代表候选人姓名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp GFG选举的获胜者,选票代表候选人姓名相关的知识,希望对你有一定的参考价值。

#include <bits/stdc++.h>
using namespace std;

// #Maps #Hashing #GFG #Problem
// https://practice.geeksforgeeks.org/problems/winner-of-an-election-where-votes-are-represented-as-candidate-names/0/?track=SP-Hashing

int main() {
	int t;
	cin>>t;
	while(t--){
	    int n;
	    cin>>n;
	    map < string, int > VoteData;// name, votes
	    int i=0;
	    while(i<n){
	        string x;
	        cin>>x;
	        VoteData[x]+=1;
	        
	        i++;
	    }
	    map < string, int > :: iterator it;
	    int max=INT_MIN;
	    string ans;
	    for(it=VoteData.begin();it!=VoteData.end();it++){
	        if( it->second > max ){
	            max=it->second;
	            ans=it->first;
	            
	        }
	    }
	    cout<<ans<<" "<<max<<endl;
	}
	return 0;
}

以上是关于c_cpp GFG选举的获胜者,选票代表候选人姓名的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp GFG谁将获胜

《LeetCode之每日一题》:232.在线选举

ZZNUOJ_用C语言编写程序实现1188:选票统计(结构体专题)(附完整源码)

JavaP1271选举学生会—桶排序&Java快速读写IO—(洛谷OJ)

2012年美国总统选举的相关概念

选票统计