알고리즘/JAVA

[JAVA] 내적 - 프로그래머스

야아옹 2021. 11. 4. 23:31

 

 

풀이 : 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();
    }
}