반응형

 

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

 

 

 

** Javascript

 

function solution(a, b) {
    const answer = a.reduce((acc, curr, index, arr) => acc + curr * b[index], 0);
    return answer;
}

 

 

** Python

 

def solution(a, b):
    answer = 0
    for i in range(len(a)):
        answer += a[i] * b[i]
    return answer

 

 

추천 1등 풀이 아름답다 아름다와

 

def solution(a, b):
    return sum([x*y for x, y in zip(a,b)])

 

 

 

** Java

 

 

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;
    }
}
반응형

+ Recent posts