-
행렬의 덧셈 (with Python3)Programmers Practice/level 1 2020. 7. 13. 20:22
https://programmers.co.kr/learn/courses/30/lessons/12950
코딩테스트 연습 - 행렬의 덧셈
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요
programmers.co.kr
행의 수와 열의 수를 각각 n,m에 넣고 반복해준다.
행의 수마다 answer에 빈 리스트를 추가해주고 arr1과 arr2의 그 행의 열들을 더한 값을 그 빈 리스트에 추가한다.
def solution(arr1, arr2): answer = [] n = len(arr1) m = len(arr1[0]) for i in range(n): answer.append([]) for j in range(m): answer[i].append(arr1[i][j] + arr2[i][j]) return answer
numpy를 이용해도 풀어도 되지만 그거 없이 가장 생각하기 쉬운 풀이로 풀었다.
'Programmers Practice > level 1' 카테고리의 다른 글
제일 작은 수 제거하기 (with Python3) (0) 2020.07.15 문자열 다루기 기본 (with Python3) (0) 2020.07.13 체육복 (with Python3) (0) 2020.07.13 나누어 떨어지는 숫자 배열 (with Python3) (0) 2020.07.13 가운데 글자 가져오기 (with Python3) (0) 2020.07.13