프로그래머스 Level1 내적 Python

데비드·2021년 5월 21일
0

프로그래머스

목록 보기
3/11
post-thumbnail

문제 설명

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.

이때, a와 b의 내적은 a[0]b[0] + a[1]b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)

제한사항

a, b의 길이는 1 이상 1,000 이하입니다.
a, b의 모든 수는 -1,000 이상 1,000 이하입니다.

문제 풀이

'내적' 이라는 말이 생소했으나, 문제 설명에 '내적'의 정의가 나와있으니 그대로 구현하는 함수를 작성해주기만 하면 된다.

문제에서 정수 배열 a와 b의 길이가 같다 했으니 아래와 같은 코드로 쉽게 구현이 가능하다.

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

실행 결과

채점 결과

0개의 댓글