<프로그래머스 문제풀이>
해답)
def solution(arr1, arr2):
answer = []
for _arr1, _arr2, in zip(arr1, arr2):
row = []
for __arr1, __arr2 in zip(_arr1, _arr2):
row.append(__arr1 + __arr2)
answer.append(row)
return answer
풀이)
* zip 함수는 이터러블 2개를 묶어 튜플 이터러블로 만들어준다.
list(zip([1,2,3] , ['a','b','c'])) = [(1,'a'), (2,'b'), (3,'c')]
row 에다가 append 하고
총 행렬에 row들을 append 한다.
* 이 문제 및 로고의 저작권은 Programmers에 있습니다.
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
728x90
'문제풀이 > Programmers' 카테고리의 다른 글
[프로그래머스💯] 코딩테스트 연습 > 이분탐색 > 징검다리 (0) | 2020.04.20 |
---|---|
[프로그래머스💯] 코딩테스트 연습 > 연습문제 > 행렬의 곱셈 (0) | 2020.04.07 |
[프로그래머스💯] 코딩테스트 연습 > 연습문제 > 야근 지수 / Python 문제풀이 (0) | 2020.03.29 |
[프로그래머스💯] 코딩테스트 연습 > 연습문제 > 하노이의 탑 / Python 문제풀이 (0) | 2020.03.22 |
[프로그래머스💯] 코딩테스트 연습 > 연습문제 > N개의최소공배수 (0) | 2020.03.19 |
댓글