일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래머스
- for문
- a && b
- 자바스크립트의 탄생배경
- .map()
- 자바스크립트의 특징
- JavaScript
- .split()
- 자바스크립트와 ECMAScript
- 어려운데ㅠㅠ
- Promise.all()
- 행렬...
- Math.min
- async-await
- 구문과 의미
- 배열 최솟값
- arr.push()
- 소오름~
- 프로그래밍이란
- 삼항연산자
- 자바스크립트
- 소름돋는 알고리즘
- !x.includes()
- 알고리즘
- for반복문
- 프로그래머스 공원 산책
- array.reduce()
- ES6 브라우저 지원 현황
- 가우스의 공식
- Ajax란?
Archives
- Today
- Total
Ming's develop story
알고리즘 - 행렬의 덧셈 (21.11.11) 본문
문제 설명
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
제한 조건
- 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.
입출력 예
arr1 arr2 return
[[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
[[1],[2]] | [[3],[4]] | [[4],[6]] |
내 풀이
각각의 배열은 배열안에 또 배열이 들어있는 구조이기 때문에 반복문 안에 반복문을 넣어주어 각각의 요소에 접근할수 있도록 지정해준다.
바깥의 for문은 배열의 0번째, 1번째 배열에 접근하기 위함이고 안의 for문은 그 각각의 배열안에 있는 요소들에 접근하기 위해 지정해주었다.
각 배열안의 요소에 접근해서 더해준 뒤에 배열 안에 배열의 구조를 유지하기 위해 mini라는 빈 배열을 하나 더 지정해 주었고 나중에 그 배열들을 각각 answer에 push 해줌으로써 원하는 결과를 얻을 수 있다.
'스파르타코딩클럽 - 항해99 > 항해99 Chapter2 - 알고리즘 기초' 카테고리의 다른 글
알고리즘 - 2016 (21. 11. 12) (0) | 2021.11.12 |
---|---|
알고리즘 - 콜라츠 추측 (21.11.11) (0) | 2021.11.11 |
알고리즘 - 핸드폰 번호 가리기 (21.11.11) (0) | 2021.11.11 |
알고리즘 - 없는 숫자 더하기 (21.11.11) (0) | 2021.11.11 |
알고리즘 - 자연수 뒤집어 배열로 만들기 (21.11.10) (0) | 2021.11.10 |
Comments