Advertisement
Infernale

Decoder

Oct 20th, 2018
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. char findChar(char keys[], char target){
  4.     char normal[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  5.     int res;
  6.     for(int i=0;i<26;i++){
  7.         if(keys[i]==target){
  8.             return normal[i];
  9.         }
  10.     }
  11. }
  12.  
  13. int main(){
  14.     int tc;
  15.     scanf("%d",&tc);
  16.     for(int i=1;i<=tc;i++){
  17.         int n,m,in,index=0;
  18.         scanf("%d %d",&n,&m);
  19.         char keys[n][27];
  20.         char words[m+1];
  21.         char res[m];
  22.         for(int j=0;j<n;j++){
  23.             scanf("%s",&keys[j]);
  24.         }
  25.         scanf("%s",words);
  26.         for(int j=0;j<m;j++){
  27.             scanf("%d",&in);
  28.             res[j] = findChar(keys[in-1],words[j]);
  29.         }
  30.         printf("Case #%d: ",i);
  31.         for(int j=0;j<m;j++){
  32.             printf("%c",res[j]);
  33.         }
  34.         printf("\n");
  35.     }
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement