본문 바로가기
프로그래머스/Lv.1

행렬의 덧셈 - Python, ZIP

by 아찌방 2024. 11. 1.

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/12950

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

풀이 - 나의 생각

파이썬은 진짜 별의별게 다 있는 거 같다

 

zip이라는 걸 처음 봤다.

 

zip() 함수는 여러 개의 리스트(또는 반복 가능한 객체)를 동시에 순회할 때 좋습니다.

 

zip()은 각 리스트에서 동일한 인덱스의 요소를 묶어 튜플로 반환하며, 결과는 zip 객체로 반환됩니다.

 

근데 이거 튜플로 반환합니다.

 

리스트는 변경 가능하지만, 튜플은 변경이 안 되는 점 기억하세요.

코드

 

def solution(arr1, arr2):
    return [[a+b for a, b in zip(i,j)] for i, j in zip(arr1, arr2)]

 

 

def solution(arr1, arr2):
    return [[arr1[i][j] + arr2[i][j] for j in range(len(arr1[i]))] for i in range(len(arr1))]

 

 

 

 

다음에 또 봐요

 

728x90