

내적 (계산)
두 벡터의 각 성분을 곱한 후 그 결과를 모두 더하는 것을 의미합니다.
ex.a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1]
using System;
public class Solution {
public int solution(int[] a, int[] b) {
int answer = 0;
for (int i = 0; i< a.Length; i++)
{
answer += a[i] * b[i];
}
return answer;
}
}
using System.Linq;
public class Solution {
public int solution(int[] a, int[] b) {
return a.Zip(b, (x, y) => x * y).Sum();
}
}
Zip 메서드를 사용하여 두 배열의 요소를 결합
각 쌍에 대해 곱셈을 수행한 후, Sum 메서드로 모든 결과를 합한다.