• 问答
  • 求救 我这个代码跟他的这个效果有啥不一样吗?

  • @ 2024-3-16 19:50:59

我的:

#include<bits/stdc++.h>
using namespace std;
stack<char> q;
string s;
char str[250];
int main() {
	
	
	getline(cin, s);
	for (int i = 0; i < s.size(); i++) {
		switch (s[i])
		{
		case '#':
			if (!q.empty()) q.pop();
			break;
		case '@':
			while (!q.empty()) q.pop();
			break;
		default:
			q.push(s[i]);
		}
	}
	for (int i = 0; i < q.size(); i++) {
		str[i] = q.top();
		q.pop();
	}
	for (int i = q.size() - 1; i >= 0; i--) {
		cout << str[i];
	}
	return 0;
}

他的: image

1 条评论

  • @ 2024-3-16 19:51:15

    在线等 急

    🤡 1
    • 1