题解,但是一般的栈都是先进后出,它是先出
2023-07-23 21:04:27
发布于:广东
48阅读
0回复
0点赞
#include <iostream>
#include <stack>
#include <cstring>
using namespace std;
int main(){
stack <int> s;
string a;
cin >> a;
for(int i = 0; i < a.length(); i++){
if(a[i] == '#'){
if(!s.empty())s.pop();
}else s.push(a[i]);
}
char b[100005];
int i = 1;
while(!s.empty()) {
b[i] = s.top();
s.pop();
i++;
}
for(int j = i - 1; j >= 1; j--){
cout << b[j];
}
return 0;
}
这里空空如也
有帮助,赞一个