标签:week 三十二 dayone int 每日 力扣 daycount weekcount day
仅以此纪录每日LootCode所刷题目。
题目描述:
示例:
思路:
这道题可以将其分为两部分,第一部分是算出week的数量,第二部分是算出day的数量。week的数量可以使用int(n/7来求),day的数量可以使用n-week*7来求,之后分类讨论week为0和week大于0的情况。思路比较简单,代码也比较易懂,唯一不足的就是变量使用的太多了。
代码:
class Solution:
def totalMoney(self, n: int) -> int:
week = int(n / 7)
day = n - 7*week
if week > 0:
weekcount = 0
weekone = 28
for i in range(week):
weekcount += weekone
weekone += 7
dayone = 1 + week
daycount = 0
for i in range(day):
daycount += dayone
dayone += 1
else:
weekcount = 0
daycount = 0
for i in range(1,day+1):
daycount += i
return daycount + weekcount
标签:week,三十二,dayone,int,每日,力扣,daycount,weekcount,day 来源: https://blog.csdn.net/touxing777/article/details/122514749
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。