[프로그래머스] 코딩테스트 연습 - 24

level 1 - 비밀지도

문제너무길다

입출력 예시
n : 5
arr1 : [9, 20, 28, 18, 11]
arr2 : [30, 1, 21, 17, 28]
-> ["#####","# # #", "### #", "# ##", "#####"]

function solution(n, arr1, arr2) {
    var answer = [];
    
    for(var i=0; i<n; i++) {
        var arr1_conv = arr1[i].toString(2).padStart(n, "0");
        var arr2_conv = arr2[i].toString(2).padStart(n, "0");
        var result = "";
        for (var j=0; j<n ;j++) {
            result += (arr1_conv[j] == 1 || arr2_conv[j] == 1) ? "#" : " ";
        }
        answer.push(result)
    }
    
    return answer;
}

좋은 웹페이지 즐겨찾기