From 66c010fef964132db29195f511ef260742e1c352 Mon Sep 17 00:00:00 2001 From: kkunkka Date: Mon, 10 Mar 2025 17:17:22 +0800 Subject: [PATCH] kk --- src/main/java/com/dota/str/Solution.java | 6 ----- .../java/com/dota/str/_2269/Solution.java | 24 +++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/dota/str/_2269/Solution.java diff --git a/src/main/java/com/dota/str/Solution.java b/src/main/java/com/dota/str/Solution.java index 873a51f..2547b94 100644 --- a/src/main/java/com/dota/str/Solution.java +++ b/src/main/java/com/dota/str/Solution.java @@ -18,10 +18,4 @@ class Solution { sb.setCharAt(sb.length()-1, 'b'); return sb.toString(); } -} - -class Solution { - public int beautifulSubsets(int[] nums, int k) { - - } } \ No newline at end of file diff --git a/src/main/java/com/dota/str/_2269/Solution.java b/src/main/java/com/dota/str/_2269/Solution.java new file mode 100644 index 0000000..65d38c3 --- /dev/null +++ b/src/main/java/com/dota/str/_2269/Solution.java @@ -0,0 +1,24 @@ +package com.dota.str._2269; + +class Solution { + public int divisorSubstrings(int num, int k) { + var res = 0; + var x = (int) Math.pow(10, k); + var a = num; + while(num > x) { + var t = num % x; + num /= 10; + if (t == 0) { + continue; + } + + if (a % t == 0) { + res++; + } + } + if (num > 0 && a % num == 0) { + res++; + } + return res; + } +} \ No newline at end of file