当前位置 博文首页 > Deco00ffcc的博客:2362:数字游戏(小k和小p的传奇)

    Deco00ffcc的博客:2362:数字游戏(小k和小p的传奇)

    作者:[db:作者] 时间:2021-09-22 10:37

    2362: 数字游戏

    时间限制:?1 Sec??内存限制:?128 MB
    提交:?152??解决:?104
    [提交][状态][讨论版]

    题目描述

    ? ? 小K同学向小P同学发送了一个长度为8的01字符串来玩数字游戏,小P同学想要知道字符串中究竟有多少个1.

    注意:01字符串为每一个字符是0或者1的字符串,如“101”(不含双引号)为一个长度为3的01字符串。

    ??

    输入

    输入只有一行,一个长度为8的01字符串s.

    输出

    输出只有一行,包含一个整数,即01字符串中字符1的个数。

    样例输入

    00010100

    样例输出

    2

    提示

    数据规模与约定:

    对于20%的数据,保证输入的字符全部为0.

    对于100%的数据,输入只可能包含字符0和字符1,字符串长度固定为8.

    来源

    2019 CSP-J1

    [提交][状态][讨论版]

    ?????中文?????????English?????
    Anything about the Problems, Please Contact :Administrator
    All Copyright Reserved 2010-2014?福建师大附中?TEAM
    GPL2.0?2003-2013?HUSTOJ Project?TEAM

    这道题目中说到,输入的是一个长度为8的字符串。

    但是据某些朋友所知,我是一个特别喜欢把题目低级化的人,所以我选择了使用int而不是string以及循环次数为8的循环。

    代码如下:

    #include<bits/stdc++.h>
    #include<iomanip>
    using namespace std;
    int main()
    {
    int n,s=0;
    cin>>n;
    for(int i=1;i<=8;i++)
    {
    	int p=n%10;
    	if(p==1)s++;
    	n=(n-p)/10;
    }
    	cout<<s;
    return 0;
    }
    

    蟹蟹大家的支持~~~~

    cs