第一次完全自己写且一次提交就Accepted,开心,纪念一下
并第一次使用markdown
#include <stdio.h>
#include <string.h>
#define MAX_N 1000
#define MAX_COLOR_LENGTH 16
int main()
{
int N;
int i , j , k;
char color[MAX_COLOR_LENGTH];
char colortype[MAX_N][MAX_COLOR_LENGTH];
int typenum;
int colorsum[MAX_N];
int max;
int popular;
while( 1 )
{
scanf ( "%d" , &N );
if( N == 0 )
{
return 0;
}
else
{
i = 0;
memset ( colortype , 0 , sizeof(colortype) );
typenum = 0;
memset ( colorsum , 0 , sizeof(colorsum) );
max = 0;
popular = 0;
while( i < N )
{
scanf( "%s" , color);
if ( i == 0 )
{
strcpy ( colortype[typenum] , color );
colorsum[typenum] ++ ;
typenum ++ ;
max = 1;
popular = 0;
}
else
{
for ( j=0 ; j<typenum ; j++)
{
k = strcmp( colortype[j] , color );
if ( k == 0 )
{
colorsum[j] ++ ;
if( colorsum[j] > max )
{
max = colorsum[j];
popular = j;
}
break;
}
}
if ( k != 0 )
{
strcpy ( colortype[typenum] , color );
colorsum[typenum] ++ ;
typenum ++ ;
}
}
i++;
}
printf ( "%s\n" , colortype[popular] );
}
}
return 0;
}