当前位置: 首页 > wzjs >正文

大连网站制作431要做一个app需要多少资金

大连网站制作431,要做一个app需要多少资金,无锡建设网站找哪家,网站开发中间商怎么做一个整数 num 的 k 美丽值定义为 num 中符合以下条件的 子字符串 数目: 子字符串长度为 k 。子字符串能整除 num 。 给你整数 num 和 k ,请你返回 num 的 k 美丽值。 注意: 允许有 前缀 0 。0 不能整除任何值。 一个 子字符串 是一个字符串里…

一个整数 num 的 美丽值定义为 num 中符合以下条件的 子字符串 数目:

  • 子字符串长度为 k 。
  • 子字符串能整除 num 。

给你整数 num 和 k ,请你返回 num 的 k 美丽值。

注意:

  • 允许有 前缀 0 。
  • 0 不能整除任何值。

一个 子字符串 是一个字符串里的连续一段字符序列。

示例 1:

输入:num = 240, k = 2
输出:2
解释:以下是 num 里长度为 k 的子字符串:
- "240" 中的 "24" :24 能整除 240 。
- "240" 中的 "40" :40 能整除 240 。
所以,k 美丽值为 2 。

示例 2:

输入:num = 430043, k = 2
输出:2
解释:以下是 num 里长度为 k 的子字符串:
- "430043" 中的 "43" :43 能整除 430043 。
- "430043" 中的 "30" :30 不能整除 430043 。
- "430043" 中的 "00" :0 不能整除 430043 。
- "430043" 中的 "04" :4 不能整除 430043 。
- "430043" 中的 "43" :43 能整除 430043 。
所以,k 美丽值为 2 。

提示:

  • 1 <= num <= 109
  • 1 <= k <= num.length (将 num 视为字符串)

 题解一

to_string():将int转为string

stoi():将string转为int    //在这里用的是strtoll()

strtoll()  :用于将字符串转换为长长整型(long long int)     //使用字符串到数值的转换函数,并检查是否溢出。

substr() 字符串的切片函数

end 是一个 const char* 类型的指针,通常用于遍历或标记字符串中的某个位置。(可以在循环中通过 end++ 逐步移动指针。)

.c_str() 返回一个 const char* 指针,指向 sub 的首字符地址。

#include <string>
#include <cstdlib>
#include <cerrno>using namespace std;class Solution {
public:int divisorSubstrings(int num, int k) {string s = to_string(num);int n = s.size();if (n < k) return 0;int count = 0;for (int i = 0; i <= n - k; ++i) {string sub = s.substr(i, k);char* end;errno = 0; // 重置错误标志long long val = strtoll(sub.c_str(), &end, 10);// 检查转换是否完全成功if (end != sub.c_str() + sub.size()) {continue;}// 处理溢出情况if (errno == ERANGE) {// 只有当子字符串等于原字符串时才计数if (sub.size() == s.size() && sub == s) {++count;}continue;}// 忽略值为0的情况if (val == 0) {continue;}// 检查是否能整除if (num % val == 0) {++count;}}return count;}
};

题解二

class Solution {
public:int divisorSubstrings(int num, int k) {long sum = 0 , p = pow(10, k) , n = num;//从右往左滑,当没有划到最左边while(n / (p / 10) > 0){//读取当前数,如果可以整除+1int curNum = n % p;if(curNum != 0 && num % curNum == 0) sum++;n /= 10;}return sum;}
};

官方给的,喜欢喜欢


文章转载自:

http://u73BCQzz.qqbjt.cn
http://dj0jvTkj.qqbjt.cn
http://uz0WS4Gd.qqbjt.cn
http://A9WoaWHa.qqbjt.cn
http://vjJUmvHj.qqbjt.cn
http://mPaQcd6X.qqbjt.cn
http://AX22dtKO.qqbjt.cn
http://Mmt76SfS.qqbjt.cn
http://HyLkEOZ2.qqbjt.cn
http://7ivwBStr.qqbjt.cn
http://mc6Cs2V8.qqbjt.cn
http://QxPNYYqz.qqbjt.cn
http://tqCz6cFE.qqbjt.cn
http://jeaVtOUO.qqbjt.cn
http://GxBNxLyy.qqbjt.cn
http://qq6eRYWf.qqbjt.cn
http://xEEk7kOY.qqbjt.cn
http://q0id3fNs.qqbjt.cn
http://Pmytb0JG.qqbjt.cn
http://YxIoRadR.qqbjt.cn
http://TvSl4qz0.qqbjt.cn
http://NNkU0ojz.qqbjt.cn
http://RGVAeqsr.qqbjt.cn
http://ZfNeo60p.qqbjt.cn
http://EzElN6Jh.qqbjt.cn
http://5joLd2hV.qqbjt.cn
http://J6uiC9Fd.qqbjt.cn
http://CacOF7gM.qqbjt.cn
http://9IXu9296.qqbjt.cn
http://sY9x1oHM.qqbjt.cn
http://www.dtcms.com/wzjs/730350.html

相关文章:

  • 网站域名免费申请h5游戏搭建
  • 北京网站建设91086wordpress 英语
  • 内蒙古自治区工程建设网站软件工程师一个月工资多少
  • 大型网站建设设备wordpress2018
  • 免费建站网站有哪些邢台163
  • 东三省网站建设公司技术支持::天空网络-临汾做网站
  • 网站升级通知常见的网络推广平台
  • 怎么做个人网站的搜索引擎的工作原理是什么?
  • 学校文化建设网站湖南微信网站公司
  • 百度站长工具网站验证wordpress重写内置函数
  • 网站开发进度确认单河源建设工程交易中心网站
  • 营销型网站开发营销中国十大装饰公司
  • 安庆网站建设免费建一个网页的链接
  • 沈阳模板建站系统wordpress只更换域名
  • 织梦网站描述营口建设工程信息网站
  • 企业建网站开发修改wordpress中附件上传大小
  • 可视化信息 网站土特产网站建设事业计划书
  • 河南郑州建设网站地方网站怎么做
  • 做视频的网站那几个盈利了如何用wordpress建站
  • 河北建设厅查询网站wordpress打赏key插件
  • 科讯cms怎么做网站地图网页设计发展前景分析
  • 网站开发外包 验收外贸营销型网站案例
  • 浙江省建设安全协会网站网站建设摊销方法
  • 杭州模板网站建站网站开发用什么数据库
  • 嵌入式网站开发学习什么是网页站点
  • 个人如何注册电商平台个人怎么做网站排名优化
  • 网站推广专业术语南京网站设计的公司
  • 网站建设.cwordpress 分页按钮 显示文章数
  • jsp网站开发中js的问题培训加盟
  • 书画网站的建设目标哪些网站的做的好看的