728x90
반응형
행렬의 덧셈(프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/12950
내 코드
def solution(arr1, arr2):
answer = [[0]*len(arr1[0]) for _ in range(len(arr1))]
for i in range(len(arr1)):
for j in range(len(arr1[0])):
answer[i][j] = arr1[i][j] + arr2[i][j]
return answer
베스트 코드
def solution(arr1, arr2):
answer = [[c + d for c, d in zip(a,b)] for a, b in zip(arr1,arr2)]
return answer
이참에 zip()의 활용법을 정리해보았다.
https://star-ccomputer-go.tistory.com/57
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python)이상한 문자 만들기(프로그래머스 Lv.1)/upper(),lower(), 한줄코딩연습 (0) | 2023.06.14 |
---|---|
(Python) 예산(프로그래머스 Lv.1)/색다른 생각 (0) | 2023.06.14 |
(Python)문자열 다루기 기본(프로그래머스 Lv.1)/isalpha()활용 (0) | 2023.06.13 |
(Python)부족한 금액 계산하기(프로그래머스 Lv.1)/max()의 활용 (0) | 2023.06.13 |
(Python)문자열 내림차순(프로그래머스 Lv.1)/ord(),chr() (0) | 2023.06.13 |