문제
내적 : 문제 링크
문제 분석
- 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어진다. a와 b의 내적을 return 하도록 solution 함수를 완성. 이때, a와 b의 내적은 a[0]xb[0] + a[1]xb[1] + ... + a[n-1]xb[n-1]이다. (n은 a, b의 길이)
- 제한 사항
- a, b의 길이는 1 이상 1,000 이하이다.
- a, b의 모든 수는 -1,000이상 1,000 이하이다.
- a와 b의 내적을 저장할 정수형 변수 answer을 0으로 초기화. for loop를 통해 정수 배열 a, b의 첫번째부터 마지막 원소까지 순환하고, 같은 인덱스의 a, b의 원소를 곱한값을 answer에 더하여 저장. loop 탈출 후, 최종적으로 저장된 answer을 return
풀이
#include <vector>
using namespace std;
int solution(vector<int> a, vector<int> b) {
int answer = 0;
for(int i = 0; i < a.size(); ++i) {
answer += a[i] * b[i];
}
return answer;
}