#27934: C++ stack解法


chisakayutsuki@gmail.com (挪威人的夥伴才沒煉銅)

學校 : 不指定學校
編號 : 167283
來源 : [1.171.53.100]
最後登入時間 :
2023-04-01 01:39:54
f341. 5.閱讀順序(Reading) -- TOI2020年8月新手同好會 | From: [1.171.45.147] | 發表日期 : 2021-11-06 13:06

#include<iostream>

#include<stack>

#include<string>

using namespace std;

int main(){

    string in,l,r,axis;

    stack<char> p;

    int axiss,axise;

    cin>>in>>axis;

    axiss=in.find(axis);

    axise=axiss+axis.size();

    for(int i=axiss+axis.size();i<in.size();i++){

        p.push(in[i]);

    }

    for(int i=axiss+axis.size();i<in.size();i++){

        cout<<p.top();

        p.pop();

    }

 

    cout<<axis;

    for(int i=0;i<axiss;i++){

        p.push(in[i]);

    }

    for(int i=0;i<axiss;i++){

        cout<<p.top();

        p.pop();

    }

 

 

 

}

 

 
ZeroJudge Forum