audreych

12605 - Rebranding

Feb 20th, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     char str[200001], buf[26], a, b, look[26];
  5.     int n, m;
  6.     scanf("%d%d%s", &n, &m, str);
  7.     for(int i = 0; i < 26; ++i){
  8.         buf[i] = i;
  9.         //printf("%d", buf[i]);
  10.     }
  11.     while(m--){
  12.         scanf(" %c %c", &a, &b);
  13.         int temp = buf[a -'a'];
  14.         buf[a - 'a'] = buf[b - 'a'];
  15.         buf[b - 'a'] = temp;
  16.     }
  17.     /*for(int i = 0; i < 26; ++i){
  18.         printf("%d ", buf[i]);
  19.     }
  20.     */
  21.     for(int i = 0; i < 26; ++i){
  22.         look[buf[i]] = i + 'a';
  23.     }
  24.     for(m = 0 ; m < n; ++m){
  25.         str[m] = look[str[m] - 'a'];
  26.     }
  27.     puts(str);
  28.     return 0;
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment