예를 들어 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 ]