최대 1 분 소요

https://school.programmers.co.kr/learn/courses/30/lessons/70128

문제는 쉬웠지만 다른 사람의 풀이들이 기가 막혀서 포스팅한다..

내 풀이

def solution(a, b):
    answer = 0
    for idx in range(len(a)) :
        answer += a[idx] * b[idx]
    return answer

다른 사람의 풀이1

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

다른 사람의 풀이2

solution = lambda x, y : sum(a * b for a, b in zip(x, y))

람다와 리스트 컴프리헨션으로 작성한 한줄 정답을 볼 때마다 기가 막히고 코가 막히는 느낌이다.

댓글남기기