题目链接
在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升。
假设第一天量产1台,接下来2天(即第二、三天)每天量产2件,接下来3天(即第四、五、六天)每天量产3件 ... ...
以此类推,请编程计算出第n天总共可以量产的手机数量。
输入例子1:
11
输出例子1:
35
例子说明1:
第11天工人总共可以量产的手机数量
思路:
把每天的产量放到一个数组中即可。
规律是 1, 2, 2, 3, 3, 3,4,4,4,4...
class Solution:def solution(self , n ):# write code hereres = [-1]now = 1while len(res) < n + 1: # 没有填到第n天的产量for i in range(now):res.append(now)now += 1sum = 0p = 1while p <= n: #n天的产量sum += res[p]p +=1return sum