[PyLv 1]内在
問題の説明
パラメータは、2つの長さが等しい1次元整数配列a,bである.解関数を完了し、aとbの内積を返してください.
このとき、aとbの内積a[0]b[0]+a[1]b[1]+...+a[n-1]*b[n-1].(nはa,bの長さ)
せいげんじょうけん
I/O例
方法
まず、リストaとbの同じインデックス上の値の積が要求される.
for文を使用して、各リストのインデックス値を0から[len(リスト):]に乗算します.
その後、for文でsum関数に値を保存し、最終的にsum値を返します.
これは同じインデックスの値の積を求める問題であるため、aまたはbの2つのリストの
問題を解決するには長さしか使用できません.
約6ヶ月後、この問題はもう一度やった.
いつの間にか、コードがもっと簡潔になったような気がします.
Pythonの定款は複数の関数簡略化コードを使用し、
これは作成にあると思います.
コードが以前より発達していることに気づくと、多くの楽しみを感じることができます.
===========================================================
def solution(a, b):
sum = 0
for i in range(len(a)):
sum += a[i] * b[i]
answer = sum
return answer
↓復習時に作成したコードdef solution(a, b):
answer = 0
for i, j in zip(a,b):
answer += i * j
return answer
Reference
この問題について([PyLv 1]内在), 我々は、より多くの情報をここで見つけました https://velog.io/@ysh/프로그래머스-Python-두-개의-리스트를-곱한-후-각-인덱스-값의-합-구하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol