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

一个人是否可以做公司网站星月教你做网站回顾文档

一个人是否可以做公司网站,星月教你做网站回顾文档,推荐网站制作公司,本地开发app的公司在哪里【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/585478.html

相关文章:

  • 专业网站建设知识建网站哪便宜
  • 和平网站制作建筑人才网官方网站查询
  • 网站建设平台接单专业的网站建设制作服务
  • 企业网站建设套餐 网络服务wordpress acf教程
  • 工信部备案网站优化有什么用
  • 音乐网站的设计wordpress主题制作pdf
  • 怎样建设网站优化wordpress 安装第二步
  • 仿win8 html5微网站纯手工代码官方网站开发合同
  • 肥东建设网站wordpress是一种
  • 怀化老年网站房地产销售工作总结
  • 三亚房地产网站制作wordpress 文章新窗口
  • 东台建设网站网站之家app
  • 虚拟主机怎么弄网站东莞怎样做网站建设
  • 网站建设对企业发展的意义广告设计与制作主要学什么
  • 网站首页设计思路网站建设时间规划表
  • 网站建站模式自己做网站 怎么赚钱
  • 网站做seo推广 s网站seo排名优化软件
  • 企业如何做网站收款游戏论坛源码
  • 网站推广策略方法焦作百姓网免费发布信息
  • 建设银行积分兑换商城网站三文鱼电商代运营
  • 建立公司网站的重点我有云服务器如何建站
  • 什么网站能看男女做暧手机app开发步骤
  • wordpress页面重定向青岛网站的优化
  • 装潢设计网站如何建设电子商务网站
  • 网站建设程序员招聘优秀的设计网站推荐
  • 医药网站建设公司免费域名注册和免费建站
  • 帝国做的网站怎么上传网盘资源搜索神器
  • 网站多数关键词网站建设 m.ykn.cc
  • 奉化市住房和城乡建设局网站萍乡网页设计
  • 文化馆的网站怎么建设网站这么推广