728x90
반응형
내적
설명
길이가 같은 두 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의
길이) 입출력 예
#1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다.
a | b | result |
---|---|---|
[1,2,3,4] | [-3,-1,0,2] | 3 |
[-1,0,1] | [1,0,-1] | -2 |
풀이
function solution(a, b) {
let sum = 0;
a.forEach((el,i)=>{
sum += (a[i]*b[i])
})
return sum;
}
해설
내적을 이용하여 구하는 방식을 코드로 구현하였습니다.
우선 forEach문을 사용하여 매개변수 a에서 받아오는 배열을 구하고
받아온 배열의 인덱스 값을 구하여 a와 b 각 같은 인덱스의 값에 있는 요소를 곱하고
변수 sum에 저장해 계속 더해줍니다.
반응형
'프로그래머스' 카테고리의 다른 글
[programmers]약수의 합 (3) | 2022.11.02 |
---|---|
[programmers]짝수와 홀수 (1) | 2022.11.02 |
[programmers] 하샤드 수 (1) | 2022.11.02 |
[programmers]없는 수 더하기 (2) | 2022.11.01 |
[programmers] 음향 더하기 (3) | 2022.10.30 |