-코드
from sys import stdin
n, m = map(int, stdin.readline().split())
arr = []
arr2 = []
for _ in range(n):
nums = list(map(int, stdin.readline().split()))
arr.append(nums)
m, k = map(int, stdin.readline().split())
for _ in range(m):
nums2 = list(map(int, stdin.readline().split()))
arr2.append(nums2)
answer = [[0 for _ in range(k)] for _ in range(n)]
for i in range(n):
for j in range(k):
for l in range(m):
answer[i][j] += arr[i][l] * arr2[l][j]
for i in answer:
print(*i)
처음에 answer 리스트를 안 만들고 해결을 하려고 하다가 막혀서 고민하다 다시 만들어서 해결을 하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[프로그래머스/파이썬] 약수의 개수와 덧셈 (0) | 2021.12.12 |
---|---|
[백준/파이썬] 10250번 ACM 호텔 (0) | 2021.12.12 |
[프로그래머스/파이썬] 모의고사 (0) | 2021.12.11 |
[프로그래머스/파이썬] 소수 만들기 (0) | 2021.12.11 |
[백준/파이썬] 1834번 나머지와 몫이 같은 수 (0) | 2021.12.11 |