티스토리 뷰
728x90
SMALL



풀이
function solution(n, arr1, arr2) {
let arr=[];
for(let i=0;i<n;i++){
arr.push(arr1[i]|arr2[i]);
arr.splice(i,1,arr[i].toString(2));
if(arr[i].length<n){
var a="";
for(let j=0;j<n-arr[i].length;j++){
a+="0"
}
arr.splice(i,1,a.concat(arr[i]));
}
}
let answer=[];
for(let i=0;i<n;i++){
answer.push(arr[i].replace(/1/gi,"#").replace(/0/gi," "));
}
return answer;
}
거의 푸는데 한시간 걸렸다... 많이 부족함을 느꼈다. 오늘알게된건 오랜만에 비트연산자사용
replace정규식으로 모든문자 바꾸기이다
첫번째for문 if문 식이 깔끔하지 않은데 나중에 시간나면 고쳐야겠다
728x90
LIST
'코딩테스트' 카테고리의 다른 글
코딩테스트 연습 > SELECT > 아픈 동물 찾기 (0) | 2020.07.23 |
---|---|
코딩테스트 연습 > 2018 KAKAO BLIND RECRUITMENT[1차] > 다트 게임 (0) | 2020.07.21 |
코딩테스트 연습 > Summer/Winter Coding(~2018) > 예산 (0) | 2020.07.16 |
코딩테스트 연습 > 연습문제 > 직사각형 별찍기 (0) | 2020.07.16 |
코딩테스트 연습 > 연습문제 > x만큼 간격이 있는 n개의 숫자 (0) | 2020.07.16 |
공지사항