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 |