双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

有关卡片拼数字(正整数)的问题

2007向凤盏 2007向凤盏 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

题目描述:小蓝有很多卡片,0-9,用来拼正整数,用后就保存起来不能再使用,例如当小蓝0-9都有三张时可以从一拼到10,拼11的时候1就只剩下一个1,此时只能拼到十。试问:现有0-9每种卡片各2021张,请问小蓝可以从1拼到多少?

思路:0-9每个数字各有2021张,1肯定是用得最快的,就是计算从1到某个数字之间共有2021个数字1。

代码如下:

s=0
for i in range(1,5000):
      s=s+str(i).count('1')
      if s==2021:
            print(i)
            break

 

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
2007向凤盏
42python 124 成员 589 内容