赞
踩
先把省赛试题分享出来,再慢慢完善题解
我的感悟:相对于C++组跟Java组来说,Python组的竞争可能相对较小,省赛能得奖的几率很大。这次省赛,在学校老师的建议下上了Python组的车,没想到最后竟然在省一区找到了自己的名字(省赛时自己是算法小白)。省赛已经过去了快一个月,离国赛(6月5号)也不远了,现在正在积极学习算法备战国赛,希望能不辜负老师的期望拿到国奖,也算给自己一个交代。冲!
试题原文件的链接在文末
【分析】
拼接每个数字,如果其中单个卡片的数量超过2021,则中断循环,并输出拼接前的上一个数
【代码】
n=1
s=""
num=2021
while True:
s=s+str(n)
#拼接每个数字,如果其中单个卡片的数量超过2021,则中断循环,并输出拼接前的上一个数
#这里只用判断1就行了,因为1用的最快
if s.count("0")>num or s.count("1")>num or s.count("2")>num or s.count("3")>num or s.count("4")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。