Advertisement
Guest User

Pranto

a guest
Feb 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.63 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int pos(char ch){
  5.     int v;
  6.     switch(ch){
  7.     case 'a':
  8.     case 'A':
  9.         v = 1;
  10.         break;
  11.     case 'b':
  12.     case 'B':
  13.         v = 2;
  14.         break;
  15.     case 'c':
  16.     case 'C':
  17.         v = 3;
  18.         break;
  19.     case 'd':
  20.     case 'D':
  21.         v = 4;
  22.         break;
  23.     case 'e':
  24.     case 'E':
  25.         v = 5;
  26.         break;
  27.     case 'f':
  28.     case 'F':
  29.         v = 6;
  30.         break;
  31.     case 'g':
  32.     case 'G':
  33.         v = 7;
  34.         break;
  35.     case 'h':
  36.     case 'H':
  37.         v = 8;
  38.         break;
  39.     case 'i':
  40.     case 'I':
  41.         v = 9;
  42.         break;
  43.     case 'j':
  44.     case 'J':
  45.         v = 10;
  46.         break;
  47.     case 'k':
  48.     case 'K':
  49.         v = 11;
  50.         break;
  51.     case 'l':
  52.     case 'L':
  53.         v = 12;
  54.         break;
  55.     case 'm':
  56.     case 'M':
  57.         v = 13;
  58.         break;
  59.     case 'n':
  60.     case 'N':
  61.         v = 14;
  62.         break;
  63.     case 'o':
  64.     case 'O':
  65.         v = 15;
  66.         break;
  67.     case 'p':
  68.     case 'P':
  69.         v = 16;
  70.         break;
  71.     case 'q':
  72.     case 'Q':
  73.         v = 17;
  74.         break;
  75.     case 'r':
  76.     case 'R':
  77.         v = 18;
  78.         break;
  79.     case 's':
  80.     case 'S':
  81.         v = 19;
  82.         break;
  83.     case 't':
  84.     case 'T':
  85.         v = 20;
  86.         break;
  87.     case 'u':
  88.     case 'U':
  89.         v = 21;
  90.         break;
  91.     case 'v':
  92.     case 'V':
  93.         v = 22;
  94.         break;
  95.     case 'w':
  96.     case 'W':
  97.         v = 23;
  98.         break;
  99.     case 'x':
  100.     case 'X':
  101.         v = 24;
  102.         break;
  103.     case 'y':
  104.     case 'Y':
  105.         v = 25;
  106.         break;
  107.     case 'z':
  108.     case 'Z':
  109.         v = 26;
  110.         break;
  111.     }
  112.     return v;
  113. }
  114.  
  115. int main()
  116. {
  117.     int t,ck = 0;
  118.     scanf("%d\n",&t);
  119.     char s1[102],s2[102];
  120.  
  121.     int l;
  122.     for(l = 1; l <= t; l++){
  123.         scanf("%[^\n]\n",s1);
  124.         scanf("%[^\n]",s2);
  125.  
  126.         int A2Zs1[28] = {0},A2Zs2[28] = {0};
  127.  
  128.         int i,ln = strlen(s1);
  129.         for(i = 0; i < ln; i++){
  130.             if(s1[i] == ' ') continue;
  131.             else{
  132.                 int p = pos(s1[i]);
  133.                 A2Zs1[p]++;
  134.             }
  135.         }
  136.  
  137.         ln = strlen(s2);
  138.         for(i = 0; i < ln; i++){
  139.             if(s2[i] == ' ') continue;
  140.             else{
  141.                 int p = pos(s2[i]);
  142.                 A2Zs2[p]++;
  143.             }
  144.         }
  145.  
  146.         int f = 1;
  147.         for(i = 1; i < 27; i++){
  148.             if(A2Zs1[i] != A2Zs2[i]){
  149.                 f = 0;
  150.                 break;
  151.             }
  152.         }
  153.  
  154.         if(f == 1) printf("Case %d: Yes\n",++ck);
  155.         else       printf("Case %d: No\n",++ck);
  156.     }
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement