λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Algorithm/Programmers

[Programmers] 내적

 

 

문제 

 

길이가 같은 두 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 μ΄ν•˜μž…λ‹ˆλ‹€.
[1,2,3,4] [-3,-1,0,2] 3
[-1,0,1] [1,0,-1] -2

 

 

λ‚˜μ˜ μ½”λ“œ 
def solution(a, b):
    t = 0
    for i in range(len(a)):
        t += (a[i] * b[i])
    return t