알고리즘/프로그래머스

내적

개발 공주 2023. 6. 16. 22:48
728x90

내적을 구하는 문제이다... 나는 사실 내적을 몰랐다...ㅋㅋㅋ 하지만 아래 입출력 예 설명을 보면 단번에 알 수 있다...ㅎ

무튼 일단 나의 풀이다...

 

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;
    }
}

별거 없다 엉청나게 쉽다.. 

다음은 다른 풀이이다... 내가 한게 아니라 다른분이 람다로 국밥마냥 스근하게 아니.... 우하하게~ 라고 정정하겠다.

코딩하셨다... 보는내가 가슴이 웅장해진다... 앞으로 공부 열심히 하자.

import java.util.stream.IntStream;

class Solution {
    public int solution(int[] a, int[] b) {
        return IntStream.range(0, a.length).map(index -> a[index] * b[index]).sum();
    }
}

'알고리즘 > 프로그래머스' 카테고리의 다른 글

이상한 문자 만들기  (0) 2023.06.20
완주하지 못한 선수 ver_1  (0) 2023.06.20
나누어 떨어지는 숫자 배열  (0) 2023.06.16
부족한 금액 계산하기  (0) 2023.06.16
부분 문자열 인지 확인하기  (0) 2023.06.07