카테고리 없음

07.24 TIL 프로그래머스 내적

rlarudals 2024. 7. 24. 21:34

def solution(a, b):
    answer = []
    for i in a:
        c = i*b[0]
        del b[0]
        answer.append(c)

    total = sum(answer)
    return total

 

오늘은 내적이라는 프로그래머스 문제를 풀었다.

 

약간은 쉬어 보이지만, 약간은 머리를 써야되는 문제인 것 같다.

 

일단 맨처음 answer이라는 빈 리스트를 만들어 주고

 

반복문을 이용해서 a 리스트 안에 있는 객체들에 b의 가장 앞에 위치해 있는 숫자를 곱하고

del 을 이용해서 지워준다(오늘 처음 del 을 써봤다.)

 

이후 이 값들을 리스트들에 다 추가 한 후 sum 함수를 통해 전부 더해주면 끝이다.

 

필자는 이렇게 작성을 하였고 여기서 더 짧고 가독성이 좋은 코드가 있을 수도 있으니 행운을 빌겠습니다.