当前位置 博文首页 > Deco00ffcc的博客:2362:数字游戏(小k和小p的传奇)
时间限制:?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