코드 풀이

비밀지도

SammyK 2022. 3. 17. 14:02

 

풀이:

function solution(n, arr1, arr2) {
    var answer = [];
   
    for(let i=0; i<n; i++){
        // toString(2)은 이진수로 반환하는 것.
        const bin = (arr1[i] | arr2[i]).toString(2);
        // console.log(bin);
           let line = [];
        for(let j = bin.length-n; j<bin.length; j++) { // j가(인덱스값)이 -1일 경우 undefined 반환.
            if(bin[j] === '1') { // 1이면 '#', 그 외 ' '
                line.push('#');
            } else {
                line.push(' ');
            }
        }
        answer.push(line.join(''));
    }
    return answer;
}

 

출처:

https://velog.io/@pmk4236/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%B9%84%EB%B0%80%EC%A7%80%EB%8F%84-Javascript

'코드 풀이' 카테고리의 다른 글

문자열 압축  (0) 2022.03.25
체육복  (0) 2022.03.17
소수 찾기  (0) 2022.03.17
폰켓몬  (0) 2022.03.17
K번째 수  (0) 2022.03.16