活跃农民
- 积分
- 455
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2019-3-26
- 最后登录
- 1970-1-1
|
没发错地方
你这个代码写的, 注释都不需要的吗
除非代码self explanatory, 最好加一点注释. 还得去猜你的算法.
我是真的看不太懂, 就懒得帮你改了..
给你一段希望你看得懂.
# Complete the workbook function below.
def workbook(n, k, arr):
page_number = 0
ans = 0
for problems_in_each_chapter in arr:
page_number += 1 # alywas start a new page
for problem_number in range(1, problems_in_each_chapter + 1):
if problem_number == page_number:
ans += 1
if problem_number % k == 0 and problem_number < problems_in_each_chapter:
# add a page only if:
# 1) has multiples of k problems
# 2) not the last problem
page_number += 1
return ans
|
|