DEV Community

Discussion on: Daily Coding Problem #2

Collapse
 
heptasean profile image
Benjamin Braatz

Or with no additional space required:

def prod(input):
    output = []
    right = 1
    for number in reversed(input):
        output.insert(0, right)
        right *= number
    left = 1
    for i, number in enumerate(input):
        output[i] *= left
        left *= number
    return output