暴力遍历字符串,求解
#include<iostream> using namespace std; int main(){ int n; char a[1000][15]; int b[1000]; while(cin>>n){ if(n<=0)break; int b[1000]; for(int i=0;i<n;i++){ cin>>a[i]; } //出现频率高的记录下来 for(int i=0;i<n-1;i++){ b[i]=0; for(int j=i+1;j<n;j++){ if(strcmp(a[i],a[j])==0){ b[i]++; } } } int max=b[0]; int k=0; for(int i=0;i<n;i++){ if(b[i]>max){ max=b[i]; k=i; } } cout<<a[k]<<endl; } return 0; }