본문으로 바로가기
def solution(arr1, arr2):
    ans = [[0] * len(arr2[0]) for _ in range(len(arr1))]
    for i in range(len(arr1)):
        for j in range(len(arr2[0])):
            temp = 0
            for k in range(len(arr1[0])):
                temp += arr1[i][k] * arr2[k][j]
            ans[i][j] = temp
    return ans

주어진 이차원 행렬 두개를 곱하는 문제.

인덱스를 다루는게 굉장히 까다로웠다.

파이써닉하게 풀지 못한 풀이ㅠㅠ

zip과 unpacking을 활용한 풀이도 있는 것 같은데 아직 익숙치 않다.