题解 | 游游的整数切割
#include <iostream>
using namespace std;
int main() {
string s;
cin >> s;
int n = 0, count = 0;
while(s[n]!='\0'){
n++;
}
int a = s[n-1] - '0';//也可以用 (int)s[n-1] 转换类型
for(int i = 0; i < n-1; i++){
int b = s[i] - '0';
if((a+b) % 2 == 0)//注意这里要用小括号确保先算a+b,取余运算优先级高于加法
count++;
}
cout << count;
}
// 64 位输出请用 printf("%lld")

