前言

题目链接:P5660 数字游戏 (题目来源:CSP 2019 - 入门组)

做法一

思路

按字符统计给出的 01 字符串中字符 1 的个数。

代码

#include<cstdio>
 
using namespace std;
 
int main() {
#ifndef ONLINE_JUDGE
    freopen("number.in", "r", stdin);
    freopen("number.out", "w", stdout);
#endif
    char c;
    int ans = 0;
    for(int i = 0 ; i < 8 ; i++) {
        scanf("%c", &c);
        if(c == '1') ans++;
    }
    printf("%d\n", ans);
    return 0;
}

做法二

思路

还是按字符统计给出的 01 字符串中字符 1 的个数,只不过是换了个方法统计而已。

代码

#include<cstdio>
 
using namespace std;
 
int main() {
#ifndef ONLINE_JUDGE
    freopen("number.in","r",stdin);
    freopen("number.out","w",stdout);
#endif
    char c;
    int ans = 0;
    for(int i = 0 ; i < 8 ; i++) {
        ans += getchar() - '0';
    }
    printf("%d\n", ans);
    return 0;
}

神秘代码: =zhu1YI1JIAN1cha6