프로그래머스/Lv.1
행렬의 덧셈 - Python, ZIP
아찌방
2024. 11. 1. 14:22
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