2018 KAKAO BLIND RECRUITMENT [1차]
https://school.programmers.co.kr/learn/courses/30/lessons/17681
부울대수의 성질을 이용해서
더해서 0인 경우에는 ' '을 반환, 1이면 '#'을 반환하도록 구현했다.
function solution(n, arr1, arr2) {
const a = arr1.map(el => ('0'.repeat(n-1) + el.toString(2)).slice(-n))
const b = arr2.map(el => ('0'.repeat(n-1) + el.toString(2)).slice(-n))
const arr = []
for(let i = 0; i<n; i++){
let str = ''
for(let j = 0; j<n; j++){
parseInt(a[i][j]) + parseInt(b[i][j]) === 0 ? str += ' ' : str += '#'
}
arr.push(str)
}
return arr
}