~cpp //, #include<iostream> #include<string> #include<vector> #include<map> using namespace std; int main() { // decoder vector< map<char, char> > decoder; // rule map<char, char> rule1; rule1['a']='D'; rule1['$']='t'; rule1['9']='p'; rule1['*']='k'; rule1['m']='n'; rule1['i']='l'; rule1['x']='W'; rule1['d']='o'; rule1['=']='s'; rule1['z']='!'; rule1['-']='u'; rule1['@']='e'; rule1['y']='a'; rule1[' ']=' '; // decoder.push_back(rule1); //해할 string input="ad md$ =i@@9z xy*@ -9z"; // vector< map<char, char> >::iterator it; // for(it=decoder.begin();it!=decoder.end();++it) { /*for(int i=0;i!=input.size();++i) {// . 하 하 해 . input[i]=(*it)[input[i]]; }*/ for(string::iterator i=input.begin();i!=input.end();i++) { (*i)=(*it)[(*i)]; //cout<<*i; } } cout<<input; return 0; }