말랑한 하루
[Programmers] 비밀지도 (Lv 1, JavaScript) 본문
반응형
[ 학습 내용 ]
- 정규식 : flag - g 전역탐색
- padStart(number, string) : number만큼 string을 문자열 앞에 채움
- toString(index) : index 진법으로 변환 가능
[ 소스 코드 ]
function solution(n, arr1, arr2) {
var answer = [];
for(var i=0; i<n; i++) {
let secret = arr1[i] | arr2[i];
let map = secret.toString(2).replace(/1/g, "#").replace(/0/g, " ");
answer.push(map.padStart(n, " "));
}
return answer;
}
[ 심화 코드 ]
var solution=(n,a,b)=>a.map((a,i)=>(a|b[i]).toString(2).padStart(n,0).replace(/0|
1/g, a => +a ? " ": "#");
[ 코드 분석 ]
- replace :
1) 정규식 내 1|0 으로 중복함수호출 제거
2) a => +a 로 1과 0구분
반응형
'문제풀이 > Programmers' 카테고리의 다른 글
[Programmers] 오픈채팅방 (Lv 2, JavaScript) (0) | 2022.07.08 |
---|---|
[Programmers] 문자열 압축 (Lv 2, JavaScript) (0) | 2022.07.08 |
[Programmers] 실패율 (Lv 1, JavaScript) (0) | 2022.07.06 |
[Programmers] 크레인 인형뽑기 게임 (Lv 1, JavaScript) (0) | 2022.07.06 |
[Programmers] 키패드 누르기 (Lv 1, JavaScript) (0) | 2022.06.30 |
Comments