热门

最新

红包

立Flag

投票

同城

我的

发布
m0_62224116
ddddsdsdssss
4 年前
truem0_62224116

实验四第二个题
#include<bits/stdc++.h>
using namespace std;
char s[1001];
struct stk{
int size = 0;
char data[1001];
void pop(){
size--;
}
char top(){
return data[size];
}
void push(char x){
size++;
data[size] = x;
}
};
int main(){
cin >> s;
stk a;
int len = strlen(s) , i ;
for(i = 0 ; i < len ; i++ ){
if(s[i] == '&') break;
a.push(s[i]);
}
i++;
int ans = a.size ;
for(; i < len-1 ; i++){
if(s[i] == a.top()) a.pop();
else {
cout << "no" ;
return 0 ;
}
}
cout << ans <<endl;
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
人生疑惑-渐行渐远人这一辈子会遇到很多人,会认识很多人,但总有一些人会离你远去,慢慢的便没有了交集,我们要看淡任何人的渐行渐远,但真正在你心里留下烙印的人,又该如何去放下和看淡?
立即登录