【剑指Offer】 51.构建乘积数组 python实现

题目描述

给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。

# -*- coding:utf-8 -*-
class Solution:
    def multiply(self, A):
        # write code here
        res = []
        for i in range(0,len(A)):
            a = 1
            for j in A[:i]+A[i+1:]:
                a *= j
            
            res.append(a)
        return res
发布了116 篇原创文章 · 获赞 6 · 访问量 6164

猜你喜欢

转载自blog.csdn.net/weixin_42247922/article/details/104046216