문제
숫자를 받아 왼쪽의 숫자로 나눌 수 있는지 각 숫자를 확인하고 부울 배열을 반환하는 JavaScript 함수를 작성해야 합니다.
부울은 첫 번째 숫자 앞에 숫자가 없기 때문에 항상 false로 시작해야 합니다.
예시
다음은 코드입니다 -
const num = 73312;
const divisibleByPrevious = (n = 1) => {
const str = n.toString();
const arr = [false];
for(let i = 1; i < str.length; ++i){
if(str[i] % str[i-1] === 0){
arr.push(true);
}else{
arr.push(false);
};
};
return arr;
};
console.log(divisibleByPrevious(num)); 출력
[ false, false, true, false, true ]