news 2026/9/12 14:25:13

力扣刷题:千位分割数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣刷题:千位分割数

题目:
给你一个整数 n,请你每隔三位添加点(即 “.” 符号)作为千位分隔符,并将结果以字符串格式返回。

示例 1:

输入:n = 987
输出:“987”

示例 2:

输入:n = 1234
输出:“1.234”

示例 3:

输入:n = 123456789
输出:“123.456.789”

示例 4:

输入:n = 0
输出:“0”

解析:

  1. 数字转字符串:将整数 n 转换为字符串形式,方便逐字符处理

  2. 从右向左遍历:从字符串末尾开始向前遍历每个字符

  3. 分组处理:每收集到3个字符或到达字符串开头时,将当前分组添加到结果中

  4. 添加分隔符:将各组用点号连接起来

具体代码:

/** * @param {number} n * @return {string} */varthousandSeparator=function(n){letres=[]letcount=0letstr=n+''lettemp=''for(leti=str.length-1;i>=0;i--){temp=str[i]+temp count++if(count===3||i===0){res.unshift(temp)count=0temp=''}}returnres.join('.')};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 2:33:58

JavaScript 数据类型详解:分类、种类、判断方法及深浅差异

在 JavaScript 编程中,数据类型是构建所有程序的基础,理解它的分类、判断方式以及不同类型的核心差异,是写出健壮代码、避免隐蔽 Bug 的关键。本文将全面拆解 JS 数据类型的相关知识点,从分类到实操,帮你彻底吃透这一基…

作者头像 李华
网站建设 2026/9/12 5:16:38

Excalidraw与Notion集成实践:构建智能笔记系统

构建智能笔记系统:Excalidraw 与 Notion 的协同实践 在远程协作日益成为常态的今天,技术团队对知识表达和信息组织的要求已远超“记录”本身。我们不再满足于静态文档,而是追求一种能快速表达、实时互动、图文融合且具备一定智能辅助能力的工…

作者头像 李华
网站建设 2026/9/11 23:39:11

gcc-c++-7.3.0 rpm安装方法 Linux麒麟KY10完整步骤

1. 先确认文件位置 安装包下载:https://pan.quark.cn/s/a7d77803a467,假设你下载完放在了 下载​ 文件夹,路径大概是: ~/Downloads/gcc-c-7.3.0-20190804.35.p06.ky10.x86_64.rpm 可以用命令看一下: ls ~/Download…

作者头像 李华
网站建设 2026/9/11 19:50:28

Open-AutoGLM迁移学习冷启动难题破解,快速落地NLP任务的密钥方法

第一章:Open-AutoGLM 迁移学习应用优化在大规模语言模型的部署实践中,迁移学习已成为提升特定任务性能的关键手段。Open-AutoGLM 作为支持自动化迁移学习流程的开源框架,提供了灵活的接口与高效的训练策略,显著降低了模型适配新任…

作者头像 李华
网站建设 2026/9/12 11:06:02

开发者福音:Excalidraw支持代码模式直接导出图形

开发者福音:Excalidraw支持代码模式直接导出图形 在技术文档、系统设计和团队协作中,一张清晰的架构图往往胜过千言万语。但你有没有经历过这样的场景?刚写完一篇微服务调用关系说明,回头一看配图还是三个月前的老版本&#xff1…

作者头像 李华