320x100
https://school.programmers.co.kr/learn/courses/30/lessons/12949
두 행렬의 곱은 조건이 한정적이어서 간단하게 구현이 가능하다.
곱의 결과는 [arr1의 row x arr2의 column] 형태를 띠며, arr1의 column과 arr2의 row가 같아야 한다.
def solution(arr1, arr2):
arr1_row, mid, arr2_col = len(arr1), len(arr2), len(arr2[0])
answer = [[0 for _ in range(arr2_col)] for _ in range(arr1_row) ]
for i in range(arr1_row):
for j in range(arr2_col):
for m in range(mid):
answer[i][j] += arr1[i][m] * arr2[m][j]
return answer
'코딩테스트' 카테고리의 다른 글
[파이썬] 로또의 최고 순위와 최저 순위 - 2021 Dev-Matching: 웹 백엔드 개발자(상반기) [CODING TEST #33] (0) | 2022.08.02 |
---|---|
[파이썬] 불량 사용자 - 2019 카카오 개발자 겨울 인턴십 [CODING TEST #32] (0) | 2022.08.01 |
[파이썬] 이진 변환 반복하기 - 월간 코드 챌린지 시즌1 [CODING TEST #30] (0) | 2022.07.31 |
[파이썬] 주차 요금 계산 - 2022 KAKAO BLIND RECRUITMENT [CODING TEST #29] (0) | 2022.07.31 |
[파이썬] 2개 이하로 다른 비트 - 월간 코드 챌린지 시즌2 [CODING TEST #28] (0) | 2022.07.30 |
댓글