프로그래머스 | 행렬의 덧셈 javascript

leehyuna·2022년 3월 14일
0

programmers

목록 보기
3/8
post-thumbnail

👩🏻‍💻 JS coding test | 알고리즘 Level1

💻 작성코드 1

function solution(arr1,arr2) {
  const answer = []
  let len = arr1.length
  let arrayLen = arr1[0].length
  for(let i=0; i<len; ++) {
    answer.push([])
    for(let k=0; k<arrayLen; k++) {
      answer[i][k] = arr1[i][k] + arr2[i][k]
      console.log(answer)
    }
  }
  return answer
}

💡풀이

배열을 돌리고 그 배열 안에서 또 배열을 돌린다.

💻 작성코드 2

function solution(arr1, arr2) {
  const result = arr1.map((a, i) => a.map((b, j) => b + arr2[i][j]))
  return result
}

💡풀이

map을 사용하니 확실히 깔끔하고 간단하게 정리가 가능하다.
언제 써야하는지는 확실히 알겠는데 익숙해지려면 좀 더 연습해야겠다.
profile
seize the day ☺︎

0개의 댓글