思路:从1开始拼所以1是最先用完的。我们题目要求2021,所以我们只要计算出1出现2021次即可。

count = 0                        
a = 1                                 #从一开始拼
while(1):
    count += str(a).count('1')        #将数字转换成字符串,使用count方法
    if count == 2021:
        print(a)
        break
    i += 1

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐