#21405: 不知道那裏出錯


SamYangTheGoat (Sam Yang)

學校 : 臺北市立建國高級中學
編號 : 87001
來源 : [140.112.238.182]
最後登入時間 :
2023-10-03 21:27:15
c518. 3. 字串加密 -- 2017高雄市資訊學科能力複賽 | From: [210.71.78.245] | 發表日期 : 2020-05-28 11:00

#include <iostream>

#include <cstring>

using namespace std;

int main(){

int m, n;

cin >> m >> n;

string s, o1, o2;

cin >> s >> o1 >> o2;

string bucket[130] = {}, convert[130]={};

for(int i=0; i<128; i++){

bucket[i] = (char)i;

}

for(int i=0; i<n; i++){ //建立轉換清單 

bucket[(int)o2[i]] =  bucket[(int)o2[i]] + bucket[(int)o1[i]];

bucket[(int)o1[i]] = "";

}

for(int i=0; i<128; i++){ //建立對照表 

if(bucket[i].length()!=0){

for(int j=0; j<bucket[i].length(); j++){

convert[(int)bucket[i][j]] = (char)i;

}

}

}

for(int i=0; i<m; i++){

cout << convert[(int)s[i]];

}

}

 
ZeroJudge Forum