본문 바로가기

Coding Test/Programmers

[프로그래머스 코딩테스트 JavaScript] Level 1-32 행렬의 덧셈

반응형

[프로그래머스 코딩테스트 JavaScript] Level 1-32 행렬의 덧셈

 

 

문제 설명

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

제한 조건

  • 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다.

입출력 예

arr1arr2return

[[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]]
[[1],[2]] [[3],[4]] [[4],[6]]

 

 

 

 

 

 

 

나의 코드

 

뭔가 map으로 풀어질 것 같았는데 map 사용 미숙으로 실패

2중 for문으로도 하는데 시간이 한 ~ 참 걸림

 

let a, b=[]; 의 위치 조정 하느라, 행렬 덧셈 생각하느라 오래걸림.

 

행렬쪽 지식이 부족한듯 !!!!!! 열불 

 

 

 

 

 

다른 분 코드 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

answer[i] =[]; 요렇게 할 수도 잇군..

 

 

 

 

 

 

 

 

 

 

 

따라 쳐보기1

 

 

map 2번 하면 이중for문..

첫번째 맵에서 arr만쓰고 두번째 ele,n만 쓰고 계속 고민했었는데

둘다 index를 넣어주면 됐다. 

 

 

2

 

 

{} 대괄호가 빠지면 return 도 빠져야한다. 

 

 

 

 

 

 

 

굳이 ele=ele_arr~ 이렇게 안쓰고 ele=를 삭제해도 괜춘하다.

 

 

알고나면 이렇게 간단한데 ㅠㅠㅠㅠㅠ

 

 

 

 

 

최종

 

{ return } 빼는게 더 깔끔한거같다.

반응형