[프로그래머스] 내적

이한솔·2023년 9월 27일
0

프로그래머스_레벨1

목록 보기
17/65
post-thumbnail

✨️ 문제 설명

: 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어질 때, a와 b의 내적을 return 하는 함수 완성하기
: 내적 : a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1] (n은 a, b의 길이)

-> 자세한 내용 보러가기

🎲 자바 풀이

import java.util.stream.IntStream;

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

풀이 설명

: IntStream.range(0, a.length) : range 매서드를 이용해, 0부터 a.length -1 까지의 정수를 스트림으로 생성
: .map(idx -> a[idx] * b[idx]) : map함수를 이용하여 스트림의 각 요소를 가져와 곱한 값을 반환하는 스트림으로 변환
: sum() : sum 함수를 사용하여 스트림의 모든 요소를 합산
profile
개인 공부용

0개의 댓글

Powered by GraphCDN, the GraphQL CDN