code/[프로그래머스] python
[코딩테스트 연습] 행렬의 덧셈
오리는짹짹
2023. 1. 3. 17:55
문제
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
❗제한사항❗
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예
✔풀이
import numpy as np
def solution(arr1, arr2):
arr_1=np.array(arr1)
arr_2=np.array(arr2)
sum_arr=arr_1 + arr_2
answer = sum_arr.tolist()
return answer
📝설명
문제에서는 행렬간의 덧셈의 결과를 도출하라고 하고 있다.
우선 행렬을 계산하기 위해서, numpy를 호출하여 np로 별칭을 붙였다.
그 후 각 행렬에 np.array()를 이용하여 행렬화하였고, sum()을 활용하여 행렬간의 덧셈을 해결했다.
return해야 하는 값은 리스트 형태이기 때문에, tolist()로 리스트화하여 answer에 저장했다.
👑모범 답안
🔎괴물들...
👀느낀 점
: 모범 답안에 비하면 길지만, 배운 numpy로 문제를 푸니 뿌듯합니다...
💻 문제 출처