풀이 : for 문이나 while 문을 쓰지않고 풀고싶었지만 포기...
조금더 많은 코딩을 봐야할것같다.!!
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;
}
}
풀이 : Stream 사용
class Solution {
public int solution(int[] a, int[] b) {
return IntStream.range(0,a.length).map(x -> a[x] * b[x]).sum();
}
}
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] X만큼 간격이 있는 n개의 숫자 - 프로그래머스 (0) | 2021.09.30 |
---|---|
[JAVA] 직사각형 별찍기 - 프로그래머스 (0) | 2021.09.29 |
[JAVA] 로또의 최고 순위와 최저 순위 - 프로그래머 (0) | 2021.07.24 |
[JAVA] 소수 만들기 - 프로그래머스 (0) | 2021.07.11 |
[JAVA] 음양 더하기 - 프로그래머스 (0) | 2021.06.14 |