staticclassSolution { publicintdivisorSubstrings(int num, int k) { intx=0, p = 1; intt= num; for (; k > 0; --k) { intv= t % 10; t /= 10; x = p * v + x; p *= 10; } intans= x != 0 && num % x == 0 ? 1 : 0; for (p /= 10; t > 0; t /= 10) { x /= 10; intv= t % 10; x = p * v + x; ans += (x != 0 && num % x == 0 ? 1 : 0); } return ans; } } }