그냥하는코딩
프로그래머스 1단계 - [행렬의 덧셈] 본문
https://programmers.co.kr/learn/courses/30/lessons/12950
코딩테스트 연습 - 행렬의 덧셈
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요
programmers.co.kr
1. 문제이해
- 각 원소를 더해서 리턴
- 파이써닉하게 풀어볼 것!
2. 코드작성
def solution(arr1, arr2):
answer = []
answer = [[i+j for i, j in zip(A, B)] for A, B in zip(arr1, arr2)]
#for a1, a2 in zip(arr1, arr2):
# answer.append([i+j for i, j in zip(a1, a2)])
return answer
※ 시간복잡도
=> len(arr1) * len(arr1[0])

3. 풀이 간 체크사항
- 처음에는 안에 값만 한줄로 작성하였는데 바깥 for문도 한줄 표기가 가능했다.
# 파이썬 언어의 특징과 pythonic 풀이법을 익히기 위해 lev1의 재풀이
'부스트캠프 준비기 > 코딩테스트 알고리즘' 카테고리의 다른 글
| [구글 Colaboratory] 을 활용한 알고리즘 정리 (0) | 2021.06.21 |
|---|---|
| 프로그래머스 3단계 - [네트워크] (0) | 2021.06.10 |
| 파이썬 언어 코딩테스트 용 함수 알고리즘 정리 (0) | 2021.05.23 |
| 프로그래머스 1단계 - [1차 비밀지도] (0) | 2021.05.21 |
| 프로그래머스 2단계 - 124 나라의 숫자 (0) | 2021.05.21 |
Comments