门牌制作(蓝桥杯省赛B组)

简介: 题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝要为一条街的住户制作门牌号。这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、1、7,即需要 11 个字符 00,22 个字符 11,11 个字符 77。请问要制作所有的 11 到 20202020 号门牌,总共需要多少个字符 22?

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。


小蓝要为一条街的住户制作门牌号。


这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。


小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、1、7,即需要 11 个字符 00,22 个字符 11,11 个字符 77。


请问要制作所有的 11 到 20202020 号门牌,总共需要多少个字符 22?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M


代码如下:

#include <iostream>
using namespace std;
int main() {
  int two = 0;
  for (int i = 1; i <= 2020; i++) {
    if (i >= 1 && i <= 9) { //个位级
      if (i == 2)
        two++;
    }
    if (i >= 10 && i <= 99) { //十位级
      if (i % 10 == 2)
        two++;
      if (i / 10 == 2)
        two++;
    }
    if (i >= 100 && i < +999) { //百位级
      if (i % 10 == 2)
        two++;
      if (i / 10 % 10 == 2)
        two++;
      if (i / 100 == 2)
        two++;
    }
    if (i >= 1000) { //千位级
      if (i % 10 == 2)
        two++;
      if (i / 10 % 10 == 2)
        two++;
      if (i / 100 % 10 == 2)
        two++;
      if (i / 1000 == 2)
        two++;
    }
  }
  cout << two;
}


相关文章
|
5月前
|
Java
门牌制作(蓝桥杯)
门牌制作(蓝桥杯)
|
算法 C语言 C++
【C语言蓝桥杯每日一题】—— 门牌制作
单词分析🙌 题目描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020编号。 小蓝制作门牌的方法是先制作 0 到 9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7即需要 1个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的1 到 2020 号门牌,总共需要多少个字符 2?
141 0
|
Java
第十一届蓝桥杯A组省赛填空试题 A: 门牌制作(Java)
第十一届蓝桥杯A组省赛填空试题 A: 门牌制作(Java)
126 0
每日一练蓝桥杯C/C++B组~门牌制作
每日一练蓝桥杯C/C++B组~门牌制作
392 6
|
5月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
66 1
|
5月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
102 0
|
5月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
78 0
|
5月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
80 0
|
5月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
84 0
|
5月前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
88 0