题解 | 点击消除
点击消除
https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5
#include<bits/stdc++.h>
using namespace std;
int main(){
stack<char> st;
string s; cin >> s;
for(int i=0 ; i < s.size() ; i++){
if(!st.empty()){
char bef = st.top();
if(bef == s[i]){
st.pop();
continue;
}
}
st.push(s[i]);
}
string ans = "";
while(!st.empty()){
ans = st.top() + ans;
st.pop();
}
if(ans == "") cout << 0;
else cout << ans;
return 0;
}
查看12道真题和解析