내 코드
def solution(a, b):
return sum([a[i] * b[i] for i in range(len(a))])
살펴볼만한 코드
def solution(a, b):
return sum([x * y for x, y in zip(a, b)])
파이썬 zip 함수란?
iterable 객체를 인자로 받아 묶은 뒤 하나씩 반환
a = [1, 2, 3]
b = ['a', 'b', 'c']
for c in zip(a, b):
print(c)
-> (1, 'a'), (2, 'b'), (3, 'c')...
'코딩 테스트 (Coding Test)' 카테고리의 다른 글
[프로그래머스] 자릿수 더하기 (0) | 2023.01.10 |
---|---|
[프로그래머스] 3진법 뒤집기 (0) | 2023.01.10 |
[프로그래머스] 로또의 최고 순위와 최저 순위 (0) | 2023.01.09 |
[프로그래머스] 숫자 영단어와 문자열 (0) | 2023.01.09 |
[프로그래머스] 신고 결과 받기 (0) | 2023.01.09 |