알고리즘/programmers
[Javascript] 프로그래머스 : [1차] 비밀지도
suwonieee
2023. 12. 28. 22:44
https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
마찬가지로 파이썬으로도 풀었던 유형!
function convertToBin(n, char) {
var bin = char.toString(2)
while (bin.length != n) {
bin = '0' + bin;
}
return bin
}
function assembleMap(n, numMap1, numMap2) {
var secretMap = [];
for (let i = 0; i < n; i++) {
var inputText = "";
for (let j = 0; j < n; j++) {
if (numMap1[i][j] == 1 || numMap2[i][j] == 1) {
inputText += "#";
} else {
inputText += " ";
}
}
secretMap.push(inputText)
}
return secretMap;
}
function solution(n, arr1, arr2) {
var answer = [];
var temp1 = [];
var temp2 = [];
for (let i = 0; i < n; i++) {
temp1.push(convertToBin(n, arr1[i]))
temp2.push(convertToBin(n, arr2[i]))
}
return assembleMap(n, temp1, temp2);
}
js로 알고리즘을 거의 안 풀어봐서 걱정했는데,,, + Js로 플젝 안 한지도 꽤나 지나서 걱정했는데,,, 어쩌다가 꾸역꾸역 파이썬으로도 쫌 해뒀다고 풀기 수월하다