티스토리 뷰

 input으로 주어진 num의 각 자리의 숫자를 나머지 연산자와 나누기를 통해 list에 저장하고, 이를 하나씩 꺼내 num이 나누어 떨어지면 카운트를 더해 반환했다.

class Solution:
    def countDigits(self, num: int) -> int:
        ret = 0
        n = num
        nums = []
        while n > 0:
            nums.append(n % 10)
            n //= 10
        for n in nums:
            if num % n == 0:
                ret += 1

        return ret

참고:

- https://leetcode.com/problems/count-the-digits-that-divide-a-number/

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
반응형