hdu 1075 map加字符串读入

来源:互联网 发布:表情制作软件 编辑:程序博客网 时间:2024/05/23 15:05

翻译火星文

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <fstream>#include <algorithm>#include <cmath>#include <queue>#include <stack>#include <vector>#include <map>using namespace std;int main(){    map<string , string>M;    string a , b;    while(cin >> a)    {        if(a == "START") continue;        if(a == "END") break;        cin >> b;        M[b] = a;    }    getchar();    while(getline(cin , a))    {        //getchar();        if(a == "START") continue;        if(a == "END") break;        int len = a.length();        string temp;        for(int i = 0 ; i < len ; i ++ )        {            if(a[i] >= 'a' && a[i] <= 'z')            {                temp += a[i];            }            else            {                if(M[temp] != "") cout << M[temp] << a[i];                else cout << temp << a[i];                temp = "";            }        }        if(M[temp] != "") cout << M[temp] ;        else cout << temp ;        cout << endl;    }    return 0;}


0 0
原创粉丝点击