#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,ans=0;
string ttl;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>ttl;
int j=0,f=0;
while(ttl[j]==' ')
{
cout<<2;
j++;
if(j==ttl.size())
{
f=1;
break;
}
}
if(f||ttl[j]!='#'||ttl[++j]!=' ')continue;
f=1;
while(ttl[j]==' ')
{
j++;
if(j==ttl.size())
{
f=0;
break;
}
}
ans+=f;
}
cout<<ans;
return 0;
}
只有0分
还有灵异事件:我在第22行(if(f||ttl[j]!='#'||ttl[++j]!=' ')continue;)加了个调试
if(f||ttl[j]!='#'||ttl[++j]!=' ')
{
if(ttl[j]!=' ')cout<<ttl[j];
continue;
}
结果输出空格
???
输出说明ttl[j]不是空格,输出空格说明ttl[j]是空格?