Problem Type : String
#include<stdio.h>
#include<string.h>
struct p
{
int n;
};
p arr[200];
int main()
{
int test,i,j,x,cas=0,coun,k,len;
char ch[111];
while(scanf("%d",&test)==1)
{
getchar();
cas++;
coun=0;
for(i=1; i<=test; i++)
{
scanf("%s",&ch);
len= strlen(ch);
int cou=0;
for(j=97; j<=122; j++)
{
arr[j].n=0;
}
for(j=0; j<len-1; j++)
{
if(ch[j]==ch[j+1])
{
cou=1;
}
else
{
cou=0;
break;
}
}
if(len==1)
{
cou=1;
}
for(j=0; j<len; j++)
{
x=ch[j];
arr[x].n++;
}
if(len>1 && cou==0)
{
for(j=97; j<122; j++)
{
for(k=j+1; k<=122; k++)
{
if(arr[j].n!=0 || arr[j].n!=0)
{
if(arr[j].n==arr[k].n)
{
cou=1;
break;
}
}
}
if(cou==1)
{
break;
}
}
}
if(cou==0)
{
coun++;
}
}
printf("Case %d: %d\n",cas,coun);
}
}
#include<stdio.h>
#include<string.h>
struct p
{
int n;
};
p arr[200];
int main()
{
int test,i,j,x,cas=0,coun,k,len;
char ch[111];
while(scanf("%d",&test)==1)
{
getchar();
cas++;
coun=0;
for(i=1; i<=test; i++)
{
scanf("%s",&ch);
len= strlen(ch);
int cou=0;
for(j=97; j<=122; j++)
{
arr[j].n=0;
}
for(j=0; j<len-1; j++)
{
if(ch[j]==ch[j+1])
{
cou=1;
}
else
{
cou=0;
break;
}
}
if(len==1)
{
cou=1;
}
for(j=0; j<len; j++)
{
x=ch[j];
arr[x].n++;
}
if(len>1 && cou==0)
{
for(j=97; j<122; j++)
{
for(k=j+1; k<=122; k++)
{
if(arr[j].n!=0 || arr[j].n!=0)
{
if(arr[j].n==arr[k].n)
{
cou=1;
break;
}
}
}
if(cou==1)
{
break;
}
}
}
if(cou==0)
{
coun++;
}
}
printf("Case %d: %d\n",cas,coun);
}
}
No comments:
Post a Comment