[プログラマー](python)内-月次コードチャレンジ第1四半期


質問する

🏁 マイコード

def solution(a,b):
    answer = 0
    for i in range(len(a)):
        answer += a[i]*b[i]
    return answer

🧩 エラーコード

def solutions(a,b):
    return sum(lambda a,b: a[i]*b[i] for i in range(len(a)))
本当はlambda関数できれいにしたかったのですが~^^

🧩 その他のコード


(1)
solution = lambda x, y: sum(a*b for a, b in zip(x, y))
(2)
def solution(a, b):
    return sum(map(lambda i: a[i]*b[i], range(len(a))))
同じlambda関数を使用しますが、異なるアルゴリズムを使用します.