HDOJ 1004 Let the Balloon Rise

匿名 (未验证) 提交于 2019-12-03 00:34:01

这个题很简单,就是把输入的字符串放入字符数组,进行比较,然后计数就好了。整个过程也就是字符串的比较和赋值要用strcmp和strcpy需要注意,不能直接==。

#include<iostream> #include<cstring> #define MAX 1000 using namespace std; int main() {     int N,ct[MAX]={0};     char color[MAX][16];     char c[16],maxcolor[16];     while(cin>>N&&N!=0)     {         int max=0;         for(int i=0;i<N;i++)         {             cin>>c;             for(int j=0;j<=i;j++)             {                 if(strcmp(c,color[j])==0)                 {                     ct[j]++;                 }             }             strcpy(color[i],c);             ct[i]=1;         }         for(int i=0;i<N;i++)         {             if(max<ct[i])             {                 max=ct[i];                 strcpy(maxcolor,color[i]);             }         }         cout<<maxcolor<<endl;      } }

转载请标明出处:HDOJ 1004 Let the Balloon Rise
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!