当前位置: 首页 > article >正文

python蓝桥杯刷题2

1.最短路

题解:这个采用暴力枚举,自己数一下就好了

2.门牌制作

题解:门牌号从1到2020,使用for循环遍历一遍,因为range函数无法调用最后一个数字,所以设置成1到2021即可,然后每一次for循环,都使用count计算i中有几个2,count函数是针对与数据容器的,所以把i要转换为字符串,在使用count,最后累加输出即可。

import os

import sys

# 请在此输入您的代码

num1 = 0

for i in range(1,2021):

  num = str(i).count("2")

  num1 += num

print(num1)

3.卡片

题解:for循环从1到一个很大的数遍历,每一次循环使用count找出i里面的1,因为1是最早出现的,当然也是最早用完卡片的,所以使用1拼完时,减1就可以找出拼到多少数了。

import os

import sys

# 请在此输入您的代码

num = 0

num1 = 0

for i in range(1,1000000):

  x = str(i).count("1")

  num += 1

  num1 += x

  if num1 > 2021:

    print(num-1)

    break

 4.空间

题解:1MB=1024KB、1KB=1024B,所以1mb=1024*1024b,256mb=256*1024*1024b,一个字节占用8个位,所以32位二进制整数占用4个字符。


http://www.kler.cn/a/402184.html

相关文章:

  • 【论文笔记】LoFLAT: Local Feature Matching using Focused Linear Attention Transformer
  • 基于AIRTEST和Jmeter、Postman的自动化测试框架
  • macbook外接2k/1080p显示器调试经验
  • linux 驱动之input子系统初探
  • unity 中 RectTransform 的常用几个属性
  • 一、Python基础语法(有C语言基础速成版)
  • 【linux】使用minicom调试串口
  • CH06_Lambda表达式
  • 【工具推荐】MobaXterm远程终端管理工具最全攻略,涉及下载、安装、字体配置、中文汉化版、中文显示乱码和中文输入乱码、adb tab无效无法补全、Telnet/ssh使用说明、使用技巧等保姆级教程
  • 驱动开发系列13 - Linux tasklet用法介绍
  • django从入门到实战(二)——FBV视图介绍
  • java实现生成PDF文件
  • 函数指针数组,转移表
  • for循环中批量调用接口,等接口全部执行完成后处理——js基础积累
  • 新书速览|循序渐进Spark大数据应用开发
  • 2024游戏陪玩app源码的功能介绍/线上陪玩交友上线即可运营软件平台源码搭建流程
  • 【Linux探索学习】第十三弹——进程状态:深入理解操作系统进程状态与Linux操作系统中的进程状态
  • JS中检测数据类型的有哪些?
  • adb使用
  • 力扣(leetcode)题目总结——辅助栈篇