CCF -- json 조회

1676 단어 모방 하 다
이 문 제 를 가지 고 가장 먼저 생각 나 는 것 은 모든 문자열 을 한데 모 으 는 것 이다. 몇 문 제 를 풀 었 더 니 CCF 데이터 가 확실히 약 하고 어떤 것 은 자신 이 해 킹 을 할 수 있다 는 것 을 알 게 되 었 기 때문이다.
그러나 저 는 한 시간 넘 게 썼 지만 쓰 지 못 했 습 니 다. 시 뮬 레이 션 과정 이 너무 복잡 해서 포기 하고 싶 었 습 니 다.
그래서 문 제 를 찾 아 이 블 로 그 를 찾 았 습 니 다.https://blog.csdn.net/banana_cjb / article / details / 78780869, 나 에 게 있어 서 는 그야말로 산 과 물이 겹 쳐 길이 없다. 유암 화 명 은 또 한 마을 이 구나 하하 하.
박 주의 기예 가 높 은 사람 을 부러워 하고 담 이 크다.
평소에 string 을 잘 사용 하지 않 습 니 다. 예전 에 string 의 소 란 스 러 운 조작 을 알 고 있 었 지만 잘 사용 하지 못 했 습 니 다. 아마 적 게 썼 을 겁 니 다.
이 블 로 거들 은 아주 교묘 하 게 재 귀 를 사용 했다. 이것 이 바로 내 가 나 를 괴 롭 히 는 곳 이다.
#include

using namespace std;

map mp;

void format(string &s){
    string::iterator it;
    for(it=s.begin();it!=s.end();){
        if(*it=='\\'){
            it=s.erase(it);
            it++;
        }else it++;
    }
}

void deal(string &json,string &add){
    string val,key;
    for(int i=0;i>n>>q;
    cin.ignore();
    string::iterator it;
    while(n--){
        getline(cin,s);
        for(it=s.begin();it!=s.end();){
            if(*it==' '){
                it=s.erase(it);
            }else it++;
        }
        json+=s;
    }
    string add="";
    deal(json,add);
    while(q--){
        cin>>s;
        if(mp.find(s)!=mp.end()){
            if(mp[s][0]=='{'){
                cout<

좋은 웹페이지 즐겨찾기