반응형
문제 풀이 정리
문제 설명
2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건
- 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다.
- 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다.
- 곱할 수 있는 배열만 주어집니다.
입출력 예
arr1arr2return
[[1, 4], [3, 2], [4, 1]] | [[3, 3], [3, 3]] | [[15, 15], [15, 15], [15, 15]] |
[[2, 3, 2], [4, 2, 4], [3, 1, 4]] | [[5, 4, 3], [2, 4, 1], [3, 1, 1]] | [[22, 22, 11], [36, 28, 18], [29, 20, 14]] |
코드
def solution(arr1, arr2):
answer = []
for i in range(len(arr1)): # arr1의 row 수
temp = []
arr = arr1[i]
for j in range(len(arr2[0])): # arr2의 columns 수
num = 0
for k in range(len(arr2)): # arr2의 row 수
num += arr[k] * arr2[k][j]
temp.append(num)
answer.append(temp)
return answer
문제 넋두리
딱히 할말 없다.
이건 레벨2 문제가 아닌거 같다 정도...?
반응형
'algorithm > programmers' 카테고리의 다른 글
N개의 최소공배수 [프로그래머스] (0) | 2021.05.07 |
---|---|
JadenCase 문자열 만들기 [프로그래머스] (0) | 2021.05.07 |
숫자의 표현 [프로그래머스] (0) | 2021.05.05 |
최솟값 만들기 [프로그래머스] (0) | 2021.05.05 |
최댓값과 최솟값 [프로그래머스] (0) | 2021.05.05 |
댓글