边工作边刷题:70天一遍leetcode: day 61-3
Product of Array Except Self
要点:和Candy之类的都是一个路数,注意这题已经限定了n>1,所以不用考虑n<=1的边界条件
class Solution(object):
def productExceptSelf(self, nums):
"""
:type nums: List[int]
:rtype: List[int]
"""
n = len(nums)
res = [0]*n
res[0]=1
for i in xrange(1, n):
res[i]=res[i-1]*nums[i-1]
right = 1
for i in xrange(n-1,-1,-1):
res[i]=res[i]*right
right*=nums[i]
return res
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步