본문 바로가기
Basic/Algorithm

비밀지도

by egas 2021. 8. 13.

https://programmers.co.kr/learn/courses/30/lessons/17681

 

코딩테스트 연습 - [1차] 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다

programmers.co.kr

 

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

 

replace에 정규표현식을 쓰자. Javascript에는 replaceAll이 없다.

padStart로 칸을 채울 수 있다.

728x90

'Basic > Algorithm' 카테고리의 다른 글

숫자 문자열과 영단어  (0) 2021.08.13
로또의 최고 순위와 최저 순위  (0) 2021.08.13
다트 게임  (2) 2021.08.04

댓글