본문 바로가기
공부

(프로그래머스)내적

by 하프상 2021. 10. 18.

Level1

언어 : C++


길이가 같은 두 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의 길이)


#include <string>
#include <vector>
#include <iostream>

using namespace std;

int solution(vector<int> a, vector<int> b) {
    int answer = 0;
    int size = a.size();
    int i = 0;
    vector<int> result(size,0);
    
    for(i=0; i<a.size(); i++)
    {
        result.at(i) = a.at(i)*b.at(i);
        answer += result.at(i);
    }
    
    return answer;
}

 

*******************************************************************************************************

vector 참조만 하면 되는 문제라서 매우 간단하다.

C에서 C++로 언어를 바꿔서 진행하느라 아직 어버버하다.

*******************************************************************************************************

'공부' 카테고리의 다른 글

(프로그래머스)K번째수  (0) 2021.10.27
(프로그래머스)크레인 인형뽑기 게임  (0) 2021.10.23
(프로그래머스)신규 아이디 추천  (0) 2021.10.14
C++_TIL  (0) 2021.10.13
(프로그래머스)음양 더하기  (0) 2021.10.08

댓글