[Algorithm] 내적

Yalstrax·2021년 10월 22일
1

Algorithm

목록 보기
17/17
post-thumbnail

내적

문제

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

  • 내적 (Inner Product) : 벡터의 곱셈 연산 중 하나이다. 벡터는 방향이 있는데, 내적하는 두 벡터의 방향이 같으면 그 벡터의 크기를 곱한다. 방향이 다른 경우, 한 벡터를 다른 벡터로 정사영(Orthographic Projection) 시켜서 그 벡터의 크기를 곱한다. 내적의 결과는 스칼라값이다.

이때, 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 이하입니다.

입출력 예시

abresult
[1,2,3,4][-3,-1,0,2]3
[-1,0,1][1,0,-1]-2

나의 코드

결과

소스코드

function solution(a, b) {
  let sum = 0;
  for (let i = 0; i < a.length; i++) {
    let innerProduct = a[i] * b[i];
    sum = sum + innerProduct;
  }
  return sum;
}
profile
즐겁다면 그것만으로 만만세!

0개의 댓글