프로그래머스의 내적(월간코드 챌린지) 문제이다.


[ 문제풀이 ]

2개의 배열이 주어졌을 때, 이 두 개 배열의 내적의 값을 구해야 하는 문제이다.

내적은 문제에서 주어졌듯이, 서로 같은 인덱스값들끼리 곱한 값의 총 합이 된다.

배열의 길이 또한 최대 1,000이기 때문에, 단순 반복문을 통해서 내적을 구하더라도 시간이 오래 걸리지 않는 선에서 해결이 가능하다.


[ 소스코드 ]

1
2
3
4
5
6
7
8
9
10
11
12
#include <string>
#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;
}
cs


+ Recent posts