
getDigits 정의n이 나누어 떨어지는지의 여부 반환function checkDivisibility(n: number): boolean {
const digits = getDigits(n)
const sum = digits.reduce((acc, cur) => acc + cur, 0)
const product = digits.reduce((acc, cur) => acc * cur, 1)
return (n % (sum + product)) === 0
};
function getDigits(num: number) {
const digit = []
while(num) {
digit.push(num % 10)
num = Math.floor(num / 10)
}
return digit
}