👩🏻💻 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을 사용하니 확실히 깔끔하고 간단하게 정리가 가능하다.
언제 써야하는지는 확실히 알겠는데 익숙해지려면 좀 더 연습해야겠다.