본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 연습 : 내적 (20240312, java)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/70128

나의 풀이

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

 

소감

Intstream을 쓸 수도 있다.