def solution(a, b):
answer = 0
for i in range(len(a)):
answer += a[i]*b[i]
return answer
: 중간에 살짝 빙 돌아가긴 했지만, 여튼! 쉽게 해결.
그런데.. 다른 사람 풀이를 보니.....한줄이 가능하다?!
def solution(a, b):
return sum([x*y for x, y in zip(a,b)])
: zip 함수를 알아야겠다!
: https://velog.io/@juyeonma9/조각-문법-for-python
solution = lambda x, y: sum(a*b for a, b in zip(x, y))
: 1번을 람다로 표현 했을 때.