⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도 입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️
[Javascript] 프로그래머스 Level1 _ 행렬덧셈
👇🏻문제링크
https://programmers.co.kr/learn/courses/30/lessons/12950
👇🏻
시행착오
( + 코드를 작성하면서든 생각들.)
1.
자바 2차원 배열 더하기 예제와 같아서 그때 풀었던 기본 풀이로 풀었다!
자바스크립트에서는 int arr = new int [][]; 처럼 한번에 2차원 배열을 선언할 수 가 없어서
찾아보다가 그냥 값을 바꿀거라 arr1의 구조와 값을 그대로 들고왔다.
function solution(arr1, arr2) {
var answer = arr1;
for(let i=0; i<arr1.length; i++){
for(let j=0; j<arr1[0].length; j++){
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
2.
저렇게 문제를 풀고보니
어차피 arr1의 값이 변해도 둘의 합만 잘 리턴하면 상관없는 문제라서
다른 배열의 선언 없이 += 를 사용했다.
function solution(arr1, arr2) {
for(let i=0; i<arr1.length; i++){
for(let j=0; j<arr1[0].length; j++){
arr1[i][j] += arr2[i][j];
}
}
return arr1;
}
다른 사람의 풀이 중에서 map 내부에서 또 map을 호출해서 더하는 코드를 봤는데
아직 이해가 안가서 패스,,,,,,
'Programmers > Level 1' 카테고리의 다른 글
[Javascript] 프로그래머스 : 자연수 뒤집어 배열로 만들기 (0) | 2021.07.03 |
---|---|
[Javascript] 프로그래머스 : 정수 내림차순으로 배치하기 (0) | 2021.07.02 |
[Javascript] 프로그래머스 : 최대공약수와 최소공배수 (0) | 2021.06.30 |
[Javascript] 프로그래머스 : 콜라스 추측 (0) | 2021.06.30 |
[Javascript] 프로그래머스 : 자릿수 더하기 (0) | 2021.06.30 |