level1_내적

2024. 1. 30. 14:03파이썬_알고리즘(코딩테스트)/level1

 

내가 제출한 코드

def solution(a, b):
    answer = 0
    for c,d in zip(a,b):
        answer += c * d 
    return answer

 

 

음양더하기 문제 풀때 zip()함수를 쓴게 생각나서 바로 응용해서 썼다.

그래도 계속 문제를 푸니깐 조~금 생각을 하면서 함수를 쓰는거 같다.

다만 아직은 한 줄로 코드짜는건 어려운거 같다.

 

 

다른 사람이 제출한 코드

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

 

람다함수를 사용해서 쓴 경우였다.

lambda는 잘 사용하면 좋은데 아직 손에 익숙지 않아서 그런지 바로바로 나오질 못하는거 같다.ㅠㅠ