1004-Deja que el globo se eleve

Inserte la descripción de la imagen aquí

#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
    
    
	string a[1000];//创建字符串为元素的数组
	int n;
	while(cin>>n){
    
    //另一种持续输入的方法
		if(n==0)
			break;
		int b[1000]={
    
    0};//初始化
		for(int i=0;i<n;i++)
			cin>>a[i];
		for(int i=0;i<n-1;i++){
    
    
			for(int j=i;j<n;j++){
    
    
				if(a[i]==a[j])
					b[i]++;//记录出现的次数,以首次出现的下标为据
			}
		}
		int MAX=0;
		for(int i=1;i<n;i++){
    
    
			if(b[i]>b[MAX])
				MAX=i;
		}
		cout<<a[MAX]<<endl;
	}
	return 0;
}

Resuelva el problema utilizando los subíndices de las palabras en las dos matrices y el número de ocurrencias para que sea igual, que es esencialmente equivalente a un mapa.

Supongo que te gusta

Origin blog.csdn.net/interestingddd/article/details/113758743
Recomendado
Clasificación