Saturday, 29 July 2017

Lightoj 1338 - Hidden Secret!

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




  1. #include <stdio.h>
  2. #include <string.h>

  3. int main()
  4. {
  5.     int tst, i, j, cndtn;
  6.     char a[120], b[120];
  7.     scanf("%d"&tst);
  8.     getchar();
  9.     for(i=1; i<=tst; i++)
  10.     {
  11.         int a1[26], b1[26];
  12.         for(j=0; j<26; j++)
  13.         {
  14.             a1[j] = 0; b1[j] = 0;
  15.         }
  16.         gets(a);
  17.         gets(b);
  18.         for(j=0; a[j]; j++)
  19.         {
  20.             if(a[j]>=65 && a[j]<=90)
  21.                 a1[a[j]-65]++;
  22.             else if(a[j]>=97 && a[j]<=122)
  23.                 a1[a[j]-97]++;
  24.         }
  25.         for(j=0; b[j]; j++)
  26.         {
  27.             if(b[j]>=65 && b[j]<=90)
  28.                 b1[b[j]-65]++;
  29.             else if(b[j]>=97 && b[j]<=122)
  30.                 b1[b[j]-97]++;
  31.         }
  32.         for(j=0, cndtn=1; j<26; j++)
  33.         {
  34.             if(a1[j]!=b1[j])
  35.             {
  36.                 printf("Case %d: No\n", i);
  37.                 cndtn = 0;
  38.                 break;
  39.             }
  40.         }
  41.         if(cndtn==1) printf("Case %d: Yes\n", i);
  42.  
  43.     }
  44.     return 0;
  45. }


No comments:

Post a Comment

Most Featured Post

Lightoj 1159 - Batman

http://lightoj.com/volume_showproblem.php?problem=1159 problem analysis: First i thought of this as if s1, s2 and s3 are those three str...