九度1029 -map - 魔咒词典

这个题目就是为了练习map,因为有可能从key查找value,由value查找key两个情况,所以需要两个map,因为map只能从key查找value。同时也考验了字符串的处理。

#include
#include
#include
#include
using namespace std;
 
int main(){
     
    mapmaps;
    mapmaps1;
    map::iterator f;
    string a;
    int n;
    while(getline(cin,a)){
        if(a=="@END@")
            break;
        int end = a.find(']');
        string tmp = a.substr(1,end-1);
        string tmp1 = a.substr(end+2,a.length()-1);
        maps[tmp]=tmp1;
        maps1[tmp1]=tmp;
    }
    cin>>n;
    getchar();
    for(int i=0;i


你可能感兴趣的:(九度,九度题解)