프로그래머스lv1 정답률80% 내적

BABY CAT·2022년 10월 9일
0

coding test

목록 보기
7/17
https://school.programmers.co.kr/learn/courses/30/lessons/70128

프로그래머스lv1 정답률80%


a리스트 b리스트

a=[1,2,3,4]
b=[-3,-1,0,2]
# result=3

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



a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 
을 보자

0부터 n-1까지 레인지로 주면

a=[1,2,3,4]
b=[-3,-1,0,2]
n=len(a)
c=[]
for i in range(0,n):
    c.append(a[i]*b[i])
print(sum(c))

출력3 정답

이제 펑션으로 만들고
나의 풀이
def solution(a, b):
    n=len(a)
    c=[]
    for i in range(0,n):
        c.append(a[i]*b[i])
    return sum(c)

프로그래멋스에서 테스트를 하면
100% 통과 성공

좋아요1위 정답을 보자

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

집으로 묶어서 x y로 빼고 바로 곱해서 리스트 걸고 섬으로 합

0개의 댓글