관리 메뉴

솜씨좋은장씨

[Programmers] 월간 코드 챌린지 시즌1 - 내적 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 월간 코드 챌린지 시즌1 - 내적 (Python)

솜씨좋은장씨 2021. 3. 16. 20:58
728x90
반응형

코딩 1일 1문제!

오늘의 문제는 프로그래머스 월간 코드 챌린지 시즌1의 문제였던 내적입니다.

 

[Programmers] 행렬의 덧셈 (Python)

코딩 1일 1문제 오늘의 문제는 프로그래머스 행렬의 덧셈 입니다. 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩

somjang.tistory.com

Solution 1

def solution(a, b):
    answer = 0
    
    for a_val, b_val in zip(a, b):
        answer += a_val * b_val
    
    return answer

Solution 2

def solution(a, b):
    answer = 0
    
    for i in range(len(a)):
        answer += a[i] * b[i]
    
    return answer

Solution 풀이

a와 b 리스트에 들어있는 각각의 값을 차례대로 꺼내와서 곱하고 이를 answer에 계속 더해주면 됩니다.

zip과 i로 접근하는 방식 중에 어떤 것이 더 빠를지 테스트해보려고했으나

둘은 크게 속도차이가 나지 않는 것 같습니다.

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments