80分C++求助!!!

P2708 硬币翻转

你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


|