본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 2단계

행렬의 곱셈

by 세용용용용 2023. 5. 29.

나의 코드

def solution(arr1, arr2):
    answer=[]
    #arr1 행렬을 하나씩 꺼냄
    for i in arr1:
        #print(i)
        list = []

        #arr2행렬과 arr1행렬을 곱해줌
        #arr2[0]길이만큼
        for j in range(len(arr2[0])):
            total = 0
            for k in range(len(i)):
                total+=i[k]*arr2[k][j]
            list.append(total)
        answer.append(list)

    print(answer)  
    return answer
solution([[2, 3, 2], [4, 2, 4], [3, 1, 4]],
         [[5, 4, 3], [2, 4, 1], [3, 1, 1]])

'코딩테스트 파이썬 > 파이썬 프로그래머스 2단계' 카테고리의 다른 글

택배상자  (0) 2023.05.30
[1차] 캐시  (0) 2023.05.29
n^2 배열 자르기  (0) 2023.05.29
124 나라의 숫자  (1) 2023.05.29
삼각 달팽이  (1) 2023.05.28