새소식

Programmers

[Programmers] X 번 X 문제 - (javascript)

  • -
728x90
문제 이름 :  [1차] 비밀지도

 

<<< 문제 내용 >>>

 

function solution(n, arr1, arr2) {
    let answer = [];
    
    for(let i=0; i<n; i++){
        let temp = (arr1[i]|arr2[i]).toString(2).padStart(n, 0).replace(/0/g,' ').replace(/1/g,'#');
        answer.push(temp);
    }
    
    return answer;
}

* toString이랑 padStart 그리고 정규식을 적절히 사용하면 쉬운 문제였다.

 

또 10011 과 10110에서 10111을 만들기 위해서는 OR연산자를 이용한다.(||와 다름)

 

padStart 는 n개까지 0으로 채우겠다는 의미이다.

 

 

도움이 되셨다면 공감 부탁드립니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.