Skip to content

Commit

Permalink
내적 문제 풀이
Browse files Browse the repository at this point in the history
  • Loading branch information
alli-eunbi committed Apr 19, 2022
1 parent 960bd0a commit 7123bc5
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions naejuck.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
//* <링크>
// https://programmers.co.kr/learn/courses/30/lessons/70128

//? [문제]
// 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.

// 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)

// 제한사항
// a, b의 길이는 1 이상 1,000 이하입니다.
// a, b의 모든 수는 -1,000 이상 1,000 이하입니다.

//? [입출력]
// a b result
// [1,2,3,4] [-3,-1,0,2] 3
// [-1,0,1] [1,0,-1] -2

//* 내 답안
function solution(a, b) {
var answer = 0;

a.map((num, i) => {
answer = answer + num * b[i];
});
return answer;
}

//* 다른 사람 답안
function solution(a, b) {
var answer = a.reduce((acc, cur, idx) => (acc += cur * b[idx]), 0);
return answer;
}

console.log(solution([1, 2, 3, 4], [-3, -1, 0, 2], 3));

0 comments on commit 7123bc5

Please sign in to comment.