sum([a[i] * b[i] for i in range(len(a))])
리스트 내포를 사용하면 for문을 통해 새로운 리스트를 반환할 수 있다. 이후, 내장 함수 sum
을 통해 새롭게 만들어진 리스트 내부 숫자들의 합을 구한다.
def solution(a, b):
return sum([a[i] * b[i] for i in range(len(a))])
print(solution([1, 2, 3, 4], [-3, -1, 0, 2]))
print(solution([-1, 0, 1], [1, 0, -1]))