UVa 11830 Contract Revision
UVa 11830 Contract Revision
#include <stdio.h>
#include <string.h>
char input[100000], pro[100000];
int rmv(char *a, char c)
{
int i, z, len=strlen(a);
for (i=0 ; i<len ; i++)
{
if (a[i]==c)
a[i]=;
}
for (i=0, z=1 ; i<len ; i++)
{
if (a[i]!=0 && a[i]!=)
z=0;
if (!z && a[i]!=)
putchar(a[i]);
}
if (z)
printf("0");
putchar( );
return 0;
}
int main()
{
char c;
while (gets(input))
{
if (!strcmp("0 0",input))
break;
sscanf(input,"%c %s",&c,pro);
rmv(pro,c);
}
return 0;
}
Go to link download