https://school.programmers.co.kr/learn/courses/30/lessons/70128
단순 반복문 쓰면 풀리는 문제..
def solution(a, b):
sum = 0
for i in range(len(a)):
sum += a[i]*b[i]
return sum
다른 사람의 풀이를 보니 zip 함수를 사용해서 풀이도 가능하였다.
def solution(a, b):
return sum([x*y for x, y in zip(a,b)])
zip 함수에 대한 내용은 필자가 이전에 써놓은 게시글을 확인하자.
https://vegetableworld.tistory.com/199
'Algorithm > Programmers lv.1' 카테고리의 다른 글
[프로그래머스] 부족한 금액 계산하기 (0) | 2024.08.28 |
---|---|
[프로그래머스] 문자열 내림차순으로 배치하기(feat.문자열 정렬) (0) | 2024.08.27 |
[프로그래머스] 수박수박수박수박수박수? (join함수) (0) | 2024.08.25 |
[프로그래머스] 가운데 글자 가져오기 (문자열 다루기) (0) | 2024.08.25 |
[프로그래머스] 핸드폰 번호 가리기(range 활용, join함수로 문자열을 리스트로 변환, 문자열 다루기) (0) | 2024.07.08 |