#include <string>
#include <vector>
using namespace std;
int solution(vector<int> a, vector<int b)
{
int answer = 0;
for (int Index = 0; Index < a.size(); Index++)
{
answer += a[Index] * b[Index]; // 내적 : 두 벡터의 같은 위치의 숫자끼리 곱하고 합산함
}
return answer;
}
내적
vector<int> a
vector<int> a = {1, 2, 3};
int solution(vector<int> a, vector<int> b)
for (int Index = 0; Index < a.size(); Index++)
Index 정수형 인덱스 Index 는 0 ~ a 마지막까지 증가하면서 반복함a.size() 벡터 a의 크기를 반환하는 함수() 를 붙여야 "지금 실행해" 라고 알려줌
| 쓰는 것 | 의미 |
|---|---|
a.size | 함수 이름 (실행 안 됨) |
a.size() | 함수 실행 → 요소 개수 반환 |
a[0] | 첫 번째 요소 꺼냄 |
a[Index], b[Index]Index 번째 값을 꺼내는 방법a[1] : 두 번째 값vector<int> a 라고 선언했으면 a[Index] 라고 소문자 사용해야함A[Index] 라 쓰면 오류남