Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 851 Bytes

Question_2269.md

File metadata and controls

38 lines (32 loc) · 851 Bytes

LeetCode Records - Question 2269 Find the K-Beauty of a Number

Attempt 1: Use an int[] to save digits

class Solution {
    public int divisorSubstrings(int num, int k) {
        int[] digits = new int[10];
        int size = 0;

        int n = num;
        while (n > 0) {
            digits[size] = n % 10;
            n /= 10;
            size++;
        }

        int count = 0;
        for (int i = size - 1; i >= k - 1; i--) {
            int sum = 0;
            for (int j = 0; j < k; j++) {
                sum = sum * 10 + digits[i - j];
            }

            if (sum == 0) {
                continue;
            } else if (num % sum == 0) {
                count++;
            }
        }

        return count;
    }
}
  • Runtime: 0 ms (Beats: 100.00%)
  • Memory: 40.66 MB (Beats: 23.97%)