[LeetCode] 2520. Count the Digits That Divide a Number

Chobby·2025년 11월 6일
1

LeetCode

목록 보기
751/773

😎풀이

  1. num의 각 자릿수 저장
  2. 해당 자릿수로 num을 나누어 떨어지게 하는 횟수 판별
  3. 해당 횟수 반환환
function countDigits(num: number): number {
    const digits = []
    let remain = num
    while(remain) {
        const curDigit = remain % 10
        remain = Math.floor(remain / 10)
        digits.push(curDigit)
    }
    let divisible = 0
    for(const curDigit of digits) {
        if((num % curDigit) === 0) divisible++
    }
    return divisible
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글