프로그래머스의 내적(월간코드 챌린지) 문제이다.
[ 문제풀이 ]
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 |
'[ Programmers Code ] > # 월간코드챌린지' 카테고리의 다른 글
[ 프로그래머스 [ 월간코드챌린지 ] 스타 수열 ] (C++) (23) | 2020.11.08 |
---|---|
[ 프로그래머스 [ 월간코드챌린지 ] 이진 변환 반복하기 ] (C++) (0) | 2020.11.08 |
[ 프로그래머스 [ 월간코드챌린지 ] 트리 트리오 중간값 ] (C++) (0) | 2020.10.14 |
[ 프로그래머스 [ 월간코드챌린지 ] ] 쿼드압축 후 개수 세기 (C++) (7) | 2020.10.13 |
[ 프로그래머스 [ 월간코드챌린지 ] 3진법 뒤집기 ] (C++) (0) | 2020.10.12 |