Social Icons

Monday, June 8, 2015

Solution Of 1338 number problem,, in Light Oj

Problem Link :

                     http://lightoj.com/volume_showproblem.php?problem=1338





Solution :



 #include <stdio.h>
#include <string.h>
int main ()
{
    char str[1000],str1[1000],str2[1000];
    int i,j,k,l,n,m,sum,sum1,a,T;
    scanf("%d",&T);
    getchar();
    for(a=1;a<=T;a++)
    {
            gets(str);
        gets(str1);
        i = strlen(str);
        l = strlen(str1);
        k = 0;
        for (j=0;j<i;j++,k++)
        {
            if(str[j]== ' ')
                k--;
            if(str[j] != ' ')
                str[k] = str[j];
        }
        str[k] = '\0';

        i = strlen(str);
        for(j=0;j<i;j++)
        {
            if(str[j]>= 'a' && str[j]<= 'z')
                str[j] = str[j] -32;
        }

        m = 0;
        for (j=0;j<l;j++,m++)
        {
            if(str1[j]== ' ')
                m--;
            if(str1[j] != ' ')
                str1[m] = str1[j];
        }
        str1[m] = '\0';
        l = strlen(str1);
         for(j=0;j<l;j++)
        {
            if(str1[j]>= 'a' && str1[j]<= 'z')
                str1[j] = str1[j] -32;
        }

        sum = 0;
        for(j=0;j<i;j++)
        {
           sum = sum + str[j];

        }
        sum1 =0 ;
        for(j=0;j<l;j++)
            sum1 = sum1 + str1[j];

        if(sum == sum1)
            printf("Case %d: Yes\n",a);
        else
            printf("Case %d: No\n",a);
    }

}

0 comments:

Post a Comment