用了几个函数 :
to_string(someone_type): 将某种类型转换为string
stoi(string_type): 将字符串转换为数字
class Solution {
public:
int divisorSubstrings(int num, int k) {
int ans = 0;
// 先将其转换为字符串
string str = to_string(num);
// 遍历,当剩余的数量小于k时跳出循环
for(int i = 0; i <= str.size() - k; i++){
// 获取字符串
string subStr = str.substr(i, k);
// 转换为数字
int subNum = stoi(subStr);
// 当数字为0时跳出循环
if(subNum == 0){
continue;
}
// 可以被整除则累加
if(0 == (num % subNum)){
ans++;
}
}
return ans;
}
};