본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

[프로그래머스/python/Lv1] 내적

by 뚜루리 2023. 12. 15.
728x90
320x100
def solution(a, b):
    answer = 0

    for i, v in enumerate(a):
        answer += a[i]*b[i]

    return answer

이정도면 enumerate 러버...

 

(+) 다른 사람 풀이

def solution(a, b):

    return sum([x*y for x, y in zip(a,b)])
  • zip() 이라는 내장함수를 사용했더라. 
  • 저렇게 하면 a,b를 나란히 출력할 수있음.
  • 근데 만약에 a,b의 길이가 다르면 길이가 짧은 걸로 맞춰지니까 주의하길.
728x90
320x100