字符串这个东西我很容易错,动不动就没有输出。。。
#include <bits/stdc++.h>
using namespace std;
string t[100005];
int main()
{
string s,r;
cin >> s;
int n = s.size(),m = 0,cnt = 0;
for(int i = 0;i <= n - 1;i++)
{
if('a' <= s[i] && s[i] <= 'z')
{
r[m++] = s[i];
}
else if(s[i] == 'B')
{
m--;
}
else
{
cout << r << endl;
t[++cnt] = r;
}
}
return 0;
}
这段代码我输入aPaPBbP按理应该有输出的,但是实际啥也没有。。。也不知道为什么,求解!
还有,其实这是O2414题,我想实现把每次打印的结果存进t[++cnt],应该怎么改?
急求解!可以给几个关注