본문 바로가기
Programmers Coding-Test

[Python] 연습문제 : 행렬의 덧셈

by 으녜 2021. 5. 17.
728x90
 

코딩테스트 연습 - 행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요

programmers.co.kr

 

💡문제💡


행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과를 return 하시오.

 

[제한 조건]

  • 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.

 

코드 및 풀이👩🏻‍💻


[SOLUTION METHOD]

 

1. arr1, arr2 각각을 array로 만듦

2. 같은 행, 같은 열끼리 더한 후 answer에 저장 (이때, int형으로 변환 후 계산해야 오류가 나지 않음)

3. result 리스트에 저장 후 return

 

 

[CODE]

'''

import numpy as np

def solution(arr1, arr2):
    result = []
    A = np.array(arr1)
    B = np.array(arr2)

    for i in range(len(arr1)):
        answer = []
        for j in range(len(A[0])):
            answer.append(int(A[i][j]+B[i][j]))
        result.append(answer)

    return result

'''

728x90