반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/70128
🔐 문제 분석
- a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1]으로 구할 수 있으므로,
배열에 순차접근하여 계산 후 값을 누적한다.
🔐 문제 풀이
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();
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 약수의 개수와 덧셈 (0) | 2023.06.04 |
---|---|
[프로그래머스] Lv1. 문자열 내림차순으로 배치하기 (0) | 2023.06.04 |
[프로그래머스] Lv1. 수박수박수박수박수박수? (0) | 2023.06.04 |
[프로그래머스] Lv1. 가운데 글자 가져오기 (0) | 2023.06.04 |
[프로그래머스] Lv1. 제일 작은 수 제거하기 (0) | 2023.06.03 |