题解 | 游游的整数切割

#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")

全部评论

相关推荐

2024-12-27 15:45
电子科技大学 Java
Zero1017:只有我注意到了那个可爱的大白馒头吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务