Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

그냥하는코딩

프로그래머스 1단계 - [행렬의 덧셈] 본문

부스트캠프 준비기/코딩테스트 알고리즘

프로그래머스 1단계 - [행렬의 덧셈]

UKkim 2021. 6. 5. 01:26

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의 재풀이

Comments