设有33个候选人zhang、li、wangzhang、li、wang(候选人姓名不区分大小写),1010个选民,每个选民可以写下一个得票的候选人的名字,若选民写错候选人姓名,则按废票处理。现在由系统给出1010位选民的投票情况,要求你统计并输出33位候选人的得票情况。。
输入
输入为1010个字符串,对应1010位选民的投票情况
输出
输出共33行,每行先输出候选人的姓名,再输出该候选人的得票数,两者间用一个制表符进行分隔(按照zhang、li、wangzhang、li、wang的顺序,要求必须小写)
样例
标准输入复制文本 |
zhang li wang zhang li wang zhang li wang zhang |
标准输出复制文本 |
zhang 4 li 3 wang 3 |
标准输入复制文本 |
ZHANG LI wang zhang LI wang zhang li wang zhang |
标准输出复制文本 |
zhang 4 li 3 wang 3 |
标准输入复制文本 |
ZHNG li wg zhang LI wang zhang li wang zhang |
标准输出复制文本 |
zhang 3 li 3 wang 2 |
#include <bits/stdc++.h>
using namespace std;
string a[10];
int sum1,sum2,sum3;
int main() {
for(int i=0;i<10;i++){
cin>>a[i];
if(a[i]=="zhang"||a[i]=="ZHANG"){
sum1++;
}
else if(a[i]=="li"||a[i]=="LI"){
sum2++;
}
else if(a[i]=="wang"||a[i]=="WANG"){
sum3++;
}
}
//输出
cout<<"zhang\t"<<sum1<<endl;
cout<<"li\t"<<sum2<<endl;
cout<<"wang\t"<<sum3<<endl;
return 0;
}