https://programmers.co.kr/learn/courses/30/lessons/12950
[정답1]
1. len(arr1)만큼 for문을 돈다. 중첩 for문으로 len(arr1[i])만큼 for문을 돈다.
2. arr1[i][j]에 arr2[i][j]을 더해서 넣는다.
3. arr1을 answer에 넣는다.
4. answer을 return 한다.
[정답2]
[정답1]과 같은 방법으로 하지만, answer을 미리 정의해준다.
answer = [[0 for a in range(len(arr1[0]))] for b in range(len(arr1))]
answer을 [[,],[,]]으로 만들어주는 것 같다. (0의 의미는 뭐지? [[0,0],[0,0]]으로 만들어주는 건가?)
아직 이 부분의 원리를 이해하지 못했으나 일단 숙지해놓자.
'알고리즘 공부 > 프로그래머스 > Python3' 카테고리의 다른 글
[프로그래머스] 소수 찾기 (0) | 2020.11.27 |
---|---|
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2020.11.27 |
[프로그래머스] 올바른 괄호 (0) | 2020.11.26 |
[프로그래머스] N개의 최소공배수 (0) | 2020.11.26 |
[프로그래머스] 최댓값과 최솟값 (0) | 2020.11.26 |