Solución

@alexword
·hace 5dTypeScript
solution.tsTypeScript
def product_except_self(numbers: list[int]) -> list[int]:
    m = len(numbers)
    a = []
    b = []
    for k in range(m):
        if k==0:
            a.append(numbers[k])
            b.append(numbers[-(k+1)])
        else:
            a.append(a[-1]*numbers[k])
            b.append(b[-1]*numbers[-(k+1)])
    rest = []
    for z in range(len(numbers)):
        if z == 0:
            rest.append(b[-(z+1)-1])
        elif z>0 and z<len(numbers)-1:
            rest.append(a[z-1]*b[-(z+1)-1])
        elif z==len(numbers)-1:
            rest.append(a[z-1])

    return rest

# No modificar: necesario para evaluar el resultado.
# export: product_except_self
1respuestas
Respuestas
1
@alexwordAutorhace 5d

Bueno, logre el bonus aqui, en caso de que alguien quiera verlo

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown