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

唐山网站制作软件四川建设厅证网站是

唐山网站制作软件,四川建设厅证网站是,网页布局的方式有哪些,广西区建设厅网站【LetMeFly】2269.找到一个数字的 K 美丽值:字符串数字转换(模拟) 力扣题目链接:https://leetcode.cn/problems/find-the-k-beauty-of-a-number/ 一个整数 num 的 k 美丽值定义为 num 中符合以下条件的 子字符串 数目: 子字符串长度为 k 。…

【LetMeFly】2269.找到一个数字的 K 美丽值:字符串数字转换(模拟)

力扣题目链接:https://leetcode.cn/problems/find-the-k-beauty-of-a-number/

一个整数 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 视为字符串)

解题方法:字符串数字转换

数据范围很小,直接按照题意将数字转为字符串和将字符串转为数字即可。

  • 时间复杂度 O ( l e n ( n u m ) × k ) O(len(num)\times k) O(len(num)×k)
  • 空间复杂度 O ( l e n ( n u m ) ) O(len(num)) O(len(num))

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-03-10 12:36:42* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-10 12:41:03*/
class Solution {
public:int divisorSubstrings(int num, int k) {int ans = 0;string s = to_string(num);for (int i = 0; i + k <= s.size(); i++) {int thisNum = 0;for (int j = 0; j < k; j++) {thisNum = thisNum * 10 + s[i + j] - '0';}ans += thisNum && (num % thisNum == 0);}return ans;}
};
Python
'''
Author: LetMeFly
Date: 2025-03-10 12:43:11
LastEditors: LetMeFly.xyz
LastEditTime: 2025-03-10 12:44:22
'''
class Solution:def divisorSubstrings(self, num: int, k: int) -> int:s = str(num)ans = 0for i in range(len(s) - k + 1):thisNum = 0for j in range(k):thisNum = thisNum * 10 + ord(s[i + j]) - 48ans += thisNum and num % thisNum == 0return ans
Java
/** @Author: LetMeFly* @Date: 2025-03-10 12:48:24* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-10 12:49:58*/
class Solution {public int divisorSubstrings(int num, int k) {String s = String.valueOf(num);int ans = 0;for (int i = 0; i < s.length() - k + 1; i++) {int thisNum = Integer.parseInt(s.substring(i, i + k));if (thisNum > 0 && num % thisNum == 0) {ans++;}}return ans;}
}
Go
/** @Author: LetMeFly* @Date: 2025-03-10 12:46:00* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-10 12:47:20*/
package mainimport "strconv"func divisorSubstrings(num int, k int) (ans int) {s := strconv.Itoa(num)for i := 0; i < len(s) - k + 1; i++ {thisNum, _ := strconv.Atoi(s[i:i + k])if thisNum > 0 && num % thisNum == 0 {ans++}}return
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

http://www.dtcms.com/wzjs/802702.html

相关文章:

  • 裕华建设集团网站网站建设 英文版
  • 银行收取网站建设费的会计科目wordpress接收邮件
  • 易班网站建设的意义七牛镜像存储wordpress
  • 企业网站开发技术有哪些wordpress 主机
  • 泰州网站整站优化重庆网站空间费用
  • 山东专业网站seo常德小学报名网站
  • 沈阳制作网站软文广告经典案例300字
  • 手机企业网站开发怎么登陆网站后台管理系统
  • 做论坛网站能赚钱吗龙岩网红隧道在哪
  • 5 电子商务网站建设的步骤两个网站共用一个数据库
  • 宿迁做企业网站校园交易网站建设论文
  • 网站访问速度慢的原因页面制作多少钱
  • h5网站开发工具有哪些在线课堂网站开发
  • 网站做的好有什么用提升学历的重要性与意义
  • 要怎么做自己的网站视频教学网站集约化建设报告
  • 化妆品品牌网站建设设计网站的制作框架
  • 济南建站公司哪有装修公司网站建设
  • 做旅行网站的意义百度网页制作
  • 昌平网站开发公司一键logo生成器
  • 同城做推广哪个网站好如何进行搜索引擎优化
  • ps做网站的视频自己制作游戏的软件
  • 网站制作五个界面门户网站建设自评报告
  • 做的好的学校网站上海市建筑工程有限公司
  • 南昌网站搭建公司 赣ICP免费咨询的英文
  • 电脑编程网站接网站建设单子的网站
  • 网站后台改版面做网站都需要什么人团
  • 网站辅助导航关于公司网站开发的事项
  • 网站建设指的是什么网站建设点击打开指定网页
  • 公司网站上传图片动易医院网站管理系统
  • 网站建设ppt方案如何是网站排名上升