코더 장군
강아지코더
코더 장군
전체 방문자
오늘
어제
  • 분류 전체보기 (67)
    • 프론트엔드 (24)
      • react (9)
      • html5 * css3 (1)
      • Javascript (10)
    • 개발일기 (36)
      • 알고리즘 (27)
      • 블록체인 (3)
      • mongoDB (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 일기#심리상담
  • 비공개#일기
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코더 장군

강아지코더

개발일기/알고리즘

내적

2021. 11. 10. 21:56

문제 설명

길이가 같은 두 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 이하입니다.

 

function solution(a, b) {
    var answer = 0;
    for(let i = 0 ; i < a.length ; i++){
        answer +=a[i]*b[i]
    }
    console.log(answer);
    return answer;
}

1. 파라미터a와 b는 동일 길이이기 때문에 for문을 이용해 동일선상에 있는 값들끼리 곱해주고 

2. answer에 점진적으로 더해주고 리턴한다. 

 

내적 | 內積 | inner product

적은 '쌓는다'는 뜻의 한자이고, 여기서는 '곱한다'는 뜻이다. 벡터의 곱하기는 두 가지 정의가 있는데,

곱하기란 2 * 5 = 2 + 2 + 2 + 2 + 2 N번 더하라는 말

내적은 벡터를 마치 수처럼 곱하는 개념이다. ...

내적은 한 벡터를 다른 벡터로 정사영 시켜서, 그 벡터의 크기를 곱한다

'개발일기 > 알고리즘' 카테고리의 다른 글

수박수박수박수박수박수?  (0) 2021.11.10
김서방 찾기  (0) 2021.11.10
2016년  (0) 2021.11.10
부족한 금액 계산하기  (0) 2021.11.10
행렬의 덧셈  (0) 2021.11.10
    '개발일기/알고리즘' 카테고리의 다른 글
    • 수박수박수박수박수박수?
    • 김서방 찾기
    • 2016년
    • 부족한 금액 계산하기
    코더 장군
    코더 장군
    강아지 키우고 있는 소소한 개발자 성장기를 쓰는 일기장입니다

    티스토리툴바