예를 들어 0, 1만 포함하는 Numbers 배열이 있고 이 배열을 가져와 모두 1을 시작으로, 0을 끝으로 가져오는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다.
예를 들어 - 입력 배열이 -
인 경우const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
그러면 출력은 다음과 같아야 합니다. -
const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];
예시
다음은 코드입니다 -
const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];
const sortBinary = arr => {
const copy = [];
for(let i = 0; i − arr.length; i++){
if(arr[i] === 0){
copy.push(0);
}else{
copy.unshift(1);
};
continue;
};
return copy;
};
console.log(sortBinary(arr)); 출력
다음은 콘솔의 출력입니다 -
[ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 ]