【题目链接】

ybt 1982:【19CSPJ普及组】数字游戏

【题目考点】

1. 字符串处理

  • 用字符数组,或用string类

2. 分离各位数字

【题解代码】

解法1:用字符数组,统计字符串中字符’1’的个数

#include <bits/stdc++.h>
using namespace std;
int main()
{char s[10];cin>>s;int len = strlen(s), ct = 0;//ct:计数 for(int i = 0; i < len; ++i){if(s[i]=='1')ct++;}cout<<ct;return 0;
}

解法2:使用string类

#include <bits/stdc++.h>
using namespace std;
int main()
{string s;cin>>s;int ct = 0;//ct:计数 for(int i = 0; i < s.length(); ++i){if(s[i]=='1')ct++;}cout<<ct;return 0;
}

解法3:分离整数各位数字

将01字符串视为一个十进制整数。8位数可以由int型量表示。
通过分离各位数字的方法,统计其中1的个数。

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

信息学奥赛一本通 1982:【19CSPJ普及组】数字游戏相关推荐

  1. 信息学奥赛一本通 1102:与指定数字相同的数的个数 | OpenJudge NOI 1.6 01

    [题目链接] ybt 1102:与指定数字相同的数的个数 OpenJudge NOI 1.6 01:与指定数字相同的数的个数 [题目考点] 1.一维数组 2. 计数 [题解代码] 解法1: #incl ...

  2. 信息学奥赛一本通 1068:与指定数字相同的数的个数 | OpenJudge NOI 1.5 12

    [题目链接] ybt 1068:与指定数字相同的数的个数 OpenJudge NOI 1.5 12:与指定数字相同的数的个数 [题目考点] 1. 循环统计 [题解代码] 解法1:用if语句 #incl ...

  3. 信息学奥赛一本通(1239:统计数字)

    1239:统计数字 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 6439     通过数: 2627 [题目描述] 某次科研调查时得到了n个自然数,每个数均不超 ...

  4. 信息学奥赛一本通C++语言——1096:数字统计

    [题目描述] 请统计某个给定范围[L,R]的所有整数中,数字 2 出现的次数. 比如给定范围[2,22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22 ...

  5. 信息学奥赛一本通(1218:取石子游戏)

    1218:取石子游戏 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 8837     通过数: 4144 [题目描述] 有两堆石子,两个人轮流去取.每次取的时候, ...

  6. 信息学奥赛一本通 1985:【19CSPJ普及组】加工零件 | 洛谷 P5663 [CSP-J2019] 加工零件

    [题目链接] ybt 1985:[19CSPJ普及组]加工零件 洛谷 P5663 [CSP-J2019] 加工零件 [题目考点] 图论 SPFA算法 [解题思路] 1. 问题分析 每个工人是一个顶点, ...

  7. 信息学奥赛一本通 1983:【19CSPJ普及组】公交换乘

    [题目链接] ybt 1983:[19CSPJ普及组]公交换乘 [题目考点] 1. 模拟 [解题思路] 设置数组tk保存优惠票,优惠票的属性有:获得时间,价格. 设下标st,tk[st]是当前时间下, ...

  8. 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转

    [题目链接] ybt 1089:数字反转 ybt 1953:[11NOIP普及组]数字反转 OpenJudge NOI 1.5 29:数字反转 洛谷 P1307 [NOIP2011 普及组] 数字反转 ...

  9. 1982:【19CSPJ普及组】数字游戏 scratch C++

    http://ybt.ssoier.cn:8088/problem_show.php?pid=1982 /* 1982:[19CSPJ普及组]数字游戏-蒋长灵 http://ybt.ssoier.cn ...

最新文章

  1. 干货:Android 源码使用心得分享
  2. 网页中的load函数
  3. 华为抢购助手_就一句话,华为这个智慧办公新物种“有点东西”!
  4. Python入门学习---第三天
  5. hosts文件中同一个域名两个IP的解析顺序
  6. mysql check table_修复MySQL的MyISAM表命令check table用法
  7. mysql的英文字母_MySQL中查询的有关英文字母大小写问题的分析
  8. 815. Bus Routes
  9. 围绕LEADS理念以开发者为中心,华为HDG伴你梦飞扬!(转载)
  10. 赫尔维茨矩阵与matlab,第3章时域分析法剖析.ppt
  11. 在C++中禁止或允许权限
  12. 高并发、高性能 Web 架构
  13. spring 事务传播机制和隔离级别
  14. SCPM供应链管理专业证书知多少
  15. 员工管理系统————员工添加模块
  16. boost::stacktrace::detail相关的测试程序
  17. 怎样判断计算机硬盘损坏,检测硬盘是否损坏的方法来了,这里有四种判断方法!...
  18. python 网络培训班费用具体是多少?
  19. c语言课程设计文献检索,文献检索课学习心得三篇(2)
  20. 95后女孩从月入3000到月入10万

热门文章

  1. 中台到底是什么?传统企业怎样建设中台?
  2. 一个月读完6本书?这些烧脑神书,你能读完1本,就是学霸!
  3. 数据分析与数据化运营的关键知识点,全在这里了
  4. Python爬取B站5000条视频,揭秘为何千万人看「哪吒」流泪
  5. 给你多少钱,你才会愿意为国家生孩子?
  6. 含有运算放大器的电阻电路
  7. wordcloud里面设置mask加载不出来词频_一条龙搞定情感分析:文本预处理、加载词向量、搭建RNN
  8. 高并发高性能服务器是如何实现的
  9. 最新、最前沿AI论文哪里找?
  10. 蚂蚁集团技术专家山丘:性能优化的常见模式及趋势