728x90
๋ฐ์ํ
๐กsolutions )
๐ฌ ์๋ฅผ ๋ค์ด, AXB ํ๋ ฌ๊ณผ BXC ํ๋ ฌ์ ๊ณฑ์ -> ๋ ํ๋ ฌ์์ B์ ์๋ฆฌ๊ฐ ๊ฐ์ ์ซ์์ผ ๋๋ง ๊ณฑ์ ์ด ๊ฐ๋ฅํ๋ฉฐ -> ๊ณฑ์ ์ ๊ฒฐ๊ณผ๋ AXCํ๋ ฌ์ด ๋๋ค.
๐ฌ ์๋ ์ฝ๋์์ answer์ ๊ณฑ์ ์ ๊ฒฐ๊ณผ๊ฐ ๋๋ AXCํ๋ ฌ์ด๊ณ ,
๐ฌ i๊ฐ A / j๊ฐ C / k๊ฐ B๋ก ์ผ์ค ๋ฐ๋ณต๋ฌธ์ผ๋ก ํ๋ ฌ์ ๊ณฑ์ ์ ๊ตฌํํ๋ค.
๐ซcode )
def solution(arr1, arr2):
r = len(arr1)
c = len(arr2[0])
answer = [[0]*c for _ in range(r)]
for i in range(r):
for j in range(c):
for k in range(len(arr1[0])):
answer[i][j] += arr1[i][k]*arr2[k][j]
return answer
๐ description )
๋ฌธ์ ์ถ์ฒ : programmers.co.kr/learn/courses/30/lessons/12949?language=python3
๋ฌธ์ ์ค๋ช 2์ฐจ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์
๋ ฅ๋ฐ์, arr1์ arr2๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด
์
์ถ๋ ฅ ์
|
๋ฐ์ํ