링크 :
코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 (programmers.co.kr)
function solution(n, arr1, arr2) {
const answer = Array.from({length:n}, () => []);
const arrTwo1 = Array.from({length:n}, () => []);
const arrTwo2 = Array.from({length:n}, () => []);
for(let i=0; i<n; i++){
rec(arr1[i], arrTwo1[i]);
rec(arr2[i], arrTwo2[i]);
for(let j=0; j<n; j++){
answer[i][j] = arrTwo1[i][j] == 1 || arrTwo2[i][j] == 1 ? "#" : " ";
if(j == n-1) answer[i] = answer[i].join('');
}
}
//10->2
function rec(nInt, stack){
if(nInt < 2) {
stack.push(nInt);
for(let i=stack.length; i<n; i++)
stack.push(0);
stack.reverse();
return ;
};
stack.push(nInt%2);
return rec(parseInt(nInt/2), stack);
}
return answer;
}
'교육 > 코테' 카테고리의 다른 글
[프로그래머스]JAVA 문자열 내 마음대로 정렬하기 (0) | 2022.06.27 |
---|---|
[프로그래머스]JS 가운데 글자 가져오지 (0) | 2022.05.24 |
[프로그래머스]JS 부족한 금액 계산하기 (0) | 2022.05.24 |
[프로그래머스]JS 나머지가 1이되는 수 찾기 (0) | 2022.05.24 |
[프로그래머스]JS 최소직사각 (0) | 2022.05.23 |