[アルゴリズム]秘密地図
6774 ワード
質問する
https://programmers.co.kr/learn/courses/30/lessons/17681
に答える
function solution(n, arr1, arr2) {
function addZero(str){
let zero = "";
if (str.length < n) {
for (let i = str.length; i < n; i++)
zero += '0';
}
return zero+str;
}
const bin = arr1.map(element => {return addZero(element.toString(2))});
const bin2 = arr2.map(element => {return addZero(element.toString(2))});
const map = [];
for(let j = 0; j<n;j++){
let row = "";
for(let k = 0; k<n;k++){
if(bin[j][k] === "1" || bin2[j][k] === "1"){
row += "#";
} else{
row += " ";
}
}
map.push(row);
}
return map;
}
Reference
この問題について([アルゴリズム]秘密地図), 我々は、より多くの情報をここで見つけました https://velog.io/@newsilver1028/알고리즘-비밀지도テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol