프로그래머스 LEVEL 1. [1차] 비밀지도(JavaScript)

Bendeso·2023년 9월 6일
0
post-thumbnail

📌 문제 설명


🔎 입출력 예

✍ 문제 요약

암호화된 지도 1과 지도2를 겹쳐서 지도 1과 지도 2가 겹쳐진 지도 3을 만들자.

😎 정답 코드

function solution(n, arr1, arr2) {
    const answer = new Array(n).fill('');
    
    for (let i = 0; i < n; i++) {
        arr1[i] = arr1[i].toString(2).padStart(n, 0);
        arr2[i] = arr2[i].toString(2).padStart(n, 0);
        
        for (let j = 0; j < n; j++) {
            if (arr1[i][j] === '1' && arr2[i][j] === '1') answer[i] += '#';
            else if (arr1[i][j] === '0' && arr2[i][j] === '0') answer[i] += ' ';
            else answer[i] += '#';
        }
    }
    
    return answer;
}

🙌 마무리하며

잠깐 쉬어가는 타임으로 풀어보면 좋은 문제같다.
재밌는 문제였다.🤩

profile
성장을 위한 몸부림

0개의 댓글