0501-Data Conversion

問題概要
文字列の対応表が与えられるので、それを用いて文字列を変換しその結果を出力する問題

考え方
文字列の対応を配列にして保管する

実装(C++)

#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int taiou[256];
int main() {
	string out;
	int n,m;
	string t1,t2;
	while(1){
		out="";
		for(int i=0;i<256;i++)taiou[i]=i;
		cin >> n;
		if(!n)return 0;
		for(int i=0;i<n;i++){
			cin >> t1 >> t2;
			taiou[t1.at(0)]=t2.at(0);
		}
		cin >> m;
		for(int i=0;i<m;i++){
			cin >> t1;
			out+=(char)taiou[t1.at(0)];
		}
		cout << out << endl;

	}
	return 0;
}