[프로그래머스]내적

iamjinseo·2022년 8월 16일
0

문제풀이-Python

목록 보기
44/134

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

문제

코드

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

이전 포스트인 '음양 더하기'문제에서 남의 코드를 보고 영감을 받아 작성함.
이전 포스트에서 이해가 잘 안된다고 쓰긴 했는데 어렴풋이 이해는 되던 터라, 그 코드를 이해하고자 하는 차원에서 응용해봄.

이게 이전 포스트의 코드. (지금은 이해가 된다 ㅎㅎ)
1. for absolute, sign in zip(absolute, signs)에서 모든 absolutes, signs의 원소를 꺼낸 후,
2. 각 원소에 대해서 if-else 문으로 absolute원소 하나의 값을 정한 다음
3. 그 정해진 값들의 합을 더함-sum()

profile
일단 뭐라도 해보는 중

0개의 댓글