本文主要是介绍2269. 找到一个数字的 K 美丽值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2269. 找到一个数字的 K 美丽值
C代码:
// 长度为k,滑窗能够整除num
int divisorSubstrings(int num, int k){char* str = (char*)malloc(sizeof(char) * 11);int top = sprintf(str, "%d", num);int sum = 0;int ans = 0;for (int i = 0; i <= top - k; ++i) { // 新建字符串 + atoi()char* buf[k+1];buf[0] = '\0';strncat(buf, str+i, k);if (atoi(buf) != 0 && num % atoi(buf) == 0) {++ans;}}return ans;
}
这篇关于2269. 找到一个数字的 K 美丽值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!