[프로그래머스 / Level 1] 행렬의 덧셈 (파이썬)

2022. 3. 26. 21:05·🎲 알고리즘 공부/프로그래머스

📝 문제

> 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.

 

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

 

코딩테스트 연습 - 행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요

programmers.co.kr

 

🎨 풀이

💡 첫번째 시도 = 성공

- 이 문제는 행렬의 덧셈이였다. 처음에는 행렬의 곱셈과 헷갈려 조금 어려운 난이도라고 생각했는데 아니였다. 행렬의 덧셈은 같은 자리끼리 더하는 것이다. 

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

 

> answer에 arr1을 복사해서 arr1, arr2와 크기가 일치하게 만들어준 후, arr1과 arr2의 같은 위치의 숫자를 더해 answer의 동일한 위치에 넣어주었다. 

 

⭐ 느낀점

 

> 행렬의 곱셈으로 보고 처음에는 어려워 했었는데, 덧셈이라 다행이라는 생각이 들면서 동시에 내가 아직 행렬 곱셈을 제대로 이해하지 못하고 있구나 라는 생각도 들었다. 행렬 문제는 백준이나 여기나 종종 등장하는 것 같은데 좀 제대로 숙지하고 있어야 할 것 같다. 

'🎲 알고리즘 공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Level 1] 직사각형 별찍기 (파이썬)  (0) 2022.03.28
[프로그래머스 / Level 1] x만큼 간격이 있는 n개의 숫자 (파이썬)  (0) 2022.03.27
[프로그래머스 / Level 1] 핸드폰 번호 가리기 (파이썬)  (0) 2022.03.25
[프로그래머스 / Level 1] 하샤드 수 (파이썬)  (0) 2022.03.24
[프로그래머스 / Level 1] 평균 구하기 (파이썬)  (0) 2022.03.23
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 1] 직사각형 별찍기 (파이썬)
  • [프로그래머스 / Level 1] x만큼 간격이 있는 n개의 숫자 (파이썬)
  • [프로그래머스 / Level 1] 핸드폰 번호 가리기 (파이썬)
  • [프로그래머스 / Level 1] 하샤드 수 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    피보나치수
    오버워치
    코테
    정처기
    코민이
    백준
    스프링부트
    충무로
    프로그래머스
    코드업
    6월 목표
    찬양추천
    codeup
    nodejs
    컨텐더스
    카카오
    til
    신입일기
    행렬덧셈
    연습문제
    폰켓몬
    코린이
    스프링 부트
    파이썬
    50문답
    일기
    정보처리기사
    오블완
    BOJ
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 1] 행렬의 덧셈 (파이썬)
상단으로

티스토리툴바