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을 활용한 풀이도 있는 것 같은데 아직 익숙치 않다.
'Algorithm | SQL > Programmers' 카테고리의 다른 글
[Programmers | Level 2] 오픈채팅방 (Python) (2019 KAKAO BLIND RECRUITMENT) (0) | 2021.05.12 |
---|---|
[Programmers | Level 2] 게임 맵 최단거리 (Python) (0) | 2021.05.04 |
[Programmers | Level 2] 방문 길이 (Python) (0) | 2021.05.03 |
[Programmers | Level 2] 프린터 (Python) (0) | 2021.04.30 |
[Programmers | Level 2] 다리를 지나는 트럭 (Python) (0) | 2021.04.30 |