문제

힌트

  • 이 문제에서 원하는 값은 각각의 배열의 같은 위치에 있는 값을 합한 후 모든 값을 더한 것입니다.
  • 각각의 배열을 순회하며 곱한 후 더하면 됩니다.

풀이

class Solution {
    public int solution(int[] a, int[] b) {
         int size = a.length; // a와 b의 크기는 같으므로 둘 중 아무 배열의 크기를 기준으로 잡음
        int sum = 0;

        for(int i = 0; i < size; i++) { // 힌트의 설명과 같음
            int product = a[i] * b[i];
            sum = sum + product;
        }

        return sum;
    }
}

출처
프로그래머스 - lv1 - 내적

0개의 댓글