내적 [Java]

sua·2022년 12월 17일
0

문제

풀이

class Solution {
    public int solution(int[] a, int[] b) {
        int answer = 0;
        
        for(int i = 0; i < a.length; i++) {
            for(int j = 0; j < b.length; j++) {
                if(i == j) {
                    answer += a[i] * b[j];
                }
            }
        }
        
        return answer;
    }
}

a와 b에 대해서 이중 포문을 돌리는데 i와 j가 일치할 때만(a[0]과 b[0]의 곱, a[1]과 b[1]의 곱 이렇게 진행되게 하기 위함) a의 i번째 값과 b의 j번째값의 곱을 answer에 더해주면 내적값이 된다.

결과

profile
가보자고

0개의 댓글

관련 채용 정보