活动地址: 牛客春招刷题训练营 - 编程打卡活动 #include <iostream> using namespace std; int main() { string s; cin>>s; int a=0,b=0; // 用来存放各位奇偶情况 for(int i=0;i<s.size()-1;i++){ if((s[i]-'0')&1)a++; else b++; } if((s[s.size()-1]-'0')&1){ // 如果最后一位是奇数 那么就只需要找前面有多少位奇数就行 cout<<a; } else cout<<b; } // 64 位输出请用 printf("%lld") 活动地址: 牛客春招刷题训练营 - 编程打卡活动