你i从0开始还i-1会越界
并且你最后要判断一下最后一个是否为0
by 今天也要开心a @ 2022-04-21 20:23:35
@[今天也要开心a](/user/139577)
```#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int ans=0;
string s;
cin>>s;
for(int i=1;i<=s.size();i++){
if(s[i]=='0'&&s[i-1]=='1') {
ans+=2;
}
}
if(s[0]==0) ans++;
cout<<ans;
return 0;
}
```
是这样吗?但还是80分
by Ling_C @ 2022-04-21 20:30:27
@[SkyDragon·W](/user/564979) 最后的if里应该是='0',不是=0
by 今天也要开心a @ 2022-04-21 21:27:49
@[今天也要开心a](/user/139577)
感谢!!!
by Ling_C @ 2022-04-21 21:39:22