https://school.programmers.co.kr/learn/courses/30/lessons/12950
def solution(arr1, arr2) :
answer = []
for i in range(len(arr1)) :
answer_r = []
for j in range(len(arr1[i])) :
answer_r.append(arr1[i][j] + arr2[i][j])
answer.append(answer_r)
return answer
numpy 라이브러리를 사용하면 간단하지만, 프로그래머스에서는 사용할 수 없다.
따라서 행과 열로 쪼개서 더해야 한다.
행 번호(i)가 같을 때 열 번호(j)가 같은 성분끼리 더해 answer_r 이라는 리스트를 만들고,
answer_r을 합쳐 answer를 생성한다.
'알고리즘 문제 풀이' 카테고리의 다른 글
백준 1268번 : 임시 반장 정하기 (Python) (0) | 2022.10.24 |
---|---|
백준 1026번 : 보물 (Python) (0) | 2022.10.20 |
프로그래머스 멀리 뛰기 (Python) (0) | 2022.10.19 |
백준 1010번 : 다리 놓기 (Python) (0) | 2022.10.19 |
백준 1978번 : 소수 찾기 (Python) (0) | 2022.10.17 |
댓글