반응형
프로그래머스 추천 문제가 아직 레벨 1로 나온다.
내적을 풀어보겠다.
문제
문제가 상당히 쉽다
바로 구현해보겠다
Code
def solution(a, b):
answer=0
for n1, n2 in zip(a, b):
answer += n1*n2
return answer
개인적으로 zip, enumerate 함수를 많이 사용하는 편이다.
zip으로 풀어서 라인 수가 적다고 생각했지만...
Python은 숏코딩 덕후들이 많은 것 같다.
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))
퍼포먼스는 lambda를 사용한 2번보다 1번이 더 좋다.
반응형
'Coding Test > Python' 카테고리의 다른 글
[프로그래머스] 없는 숫자 더하기 Python Code (0) | 2022.08.08 |
---|---|
[프로그래머스] 소수 만들기 Python Code (0) | 2022.08.04 |
[프로그래머스] 폰켓몬 Python 3 Code (2) | 2022.07.29 |
[프로그래머스] 음양 더하기 Python3 code (0) | 2022.07.29 |
[Codility Challenge] Jurassic Code Python 풀이 (4) | 2022.07.22 |
댓글