[プログラマー[Javascript]15内在的
2317 ワード
問題の説明
パラメータは、2つの長さが等しい1次元整数配列
私の敵は
せいげんじょうけん I/O例
abretult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2
I/O例#1
I/O例#2
に答える
パラメータは、2つの長さが等しい1次元整数配列
a
、b
である.solution
関数を完了して、aとbの内積を返してください.私の敵は
a
とb
です.(nはa,bの長さ)せいげんじょうけん
a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1]
,a
の長さは1または1000未満です.b
,a
のすべての数字は-1000または1000未満です.abretult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2
I/O例#1
b
とa
の「我が敵b
」.I/O例#2
1*(-3) + 2*(-1) + 3*0 + 4*2 = 3
とa
の「我が敵b
」.に答える
function solution(a, b) {
let answer = a.map((z,i)=>z*b[i])
answer = answer.reduce((a,b)=>a+b,0)
return answer;
}
説明:(-1)*1 + 0*0 + 1*(-1) = -2/
とa
は同じ長さであるため、b
ではa
を用いて対応する.map()
の値に乗算された配列b
を生成する.次に、配列内のすべての値をanswer
で加算します.Reference
この問題について([プログラマー[Javascript]15内在的), 我々は、より多くの情報をここで見つけました https://velog.io/@ricky0813/프로그래머스Javascript-15.-내적テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol