ARTS Week 31

Algorithm

本周的算法题为 1556. 千位分隔数

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

示例 1

输入:n = 123456789
输出:"123.456.789"

实现代码如下:

const thousandSeparator = function (n{
    const str = String(n)
    let result = ''
    for (let i = str.length - 1; i >= 0; i--) {
        let s = str[i];
        if ((str.length - i) % 3 == 0 && i !== str.length - 1 && i !== 0) {
            s = '.' + s
        }
        result = s + result
    }
    return result
};

解题思路:

因为是千位分隔数,所以使用倒序遍历,然后通过找规律,如下所示:

//index      0 123
const str = "1.234"
//index      012 345 678
const str = "123.456.789"

从以上可知,str.length - i 的值得出为3、3和6,都是3的倍数,所以可以使用(str.length - i) % 3 == 0来找到要插入.的位置,加上当最后一位和第一位时不需要加上.,然后通过result依次拼接字符串,得到所求结果值。

题外话:最近总算把ARTS之前落下的进度赶上来了。好几次看着前面要补4篇左右,心里还是有点虚啊,但是从来没有要放弃,就觉得慢慢补回来就好了,不需要做任何心理建设,然后就补回来了。还是按正常节奏,每周完成一篇比较好。

Review

Seafood could have higher levels of 'forever chemicals' - Breaking News English Lesson

一项新研究指出,海鲜中可能存在更高水平的“永久化学物质”。永久化学物质是人造毒素,不会分解。它们可以停留在人体血液中,导致各种健康问题,包括癌症、肾脏和肝脏问题、激素变化以及对胎儿发育的损害。来自美国达特茅斯学院的研究人员表示,应该为海鲜中的永久化学物质制定安全指南。他们说,这些毒素的水平在虾、明虾和龙虾等海洋生物中最高。这可能意味着喜欢寿司、生鱼片和虾仁鸡尾酒的人可能需要重新考虑他们的饮食习惯,减少一些海鲜的摄入量。

永久化学物质在20世纪30年代被开发出来。从20世纪50年代以来,它们被用于制造许多产品。它们通常存在于食品包装中。我们大部分的食品包装纸、外卖盒、比萨盒和其他食品容器都含有这些化学物质。几十年来,这些化学物质已经进入了我们的食物链。研究人员表示,海鲜中的永久化学物质水平较高。梅根·罗曼诺教授表示,她希望人们继续享用海鲜,但要意识到风险。她说:“我们的建议不是不吃海鲜。海鲜是蛋白质和欧米茄脂肪酸的重要来源。”她补充说,让人们更多地了解我们所吃食物的成分是很重要的。

Tip

git pull放弃本地修改,强制更新。

git fetch --all
git reset --hard origin/master
git clean -f -d
  1. git fetch --all:从远程仓库获取最新的内容。
  2. git reset --hard origin/master:将本地仓库的内容重置为与远程仓库相同,包括放弃任何本地修改。
  3. git clean -f -d:清除工作目录中未跟踪的文件和目录。

Share

《À la folie》是一首法语歌曲,它还有一个日语版本,也非常好听。但我最喜欢的是MV版本,可能是因为多了一些铃铃铃的音效的缘故,超级好听,百听不厌。对我来说,一首歌曲的调调才是它的灵魂,其他都不是那么重要。

https://c6.y.qq.com/base/fcgi-bin/u?__=a0JQTl32bQN8

alt

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/657081.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(四)MySQL 事务

欢迎访问 事务有哪些特性? 事务是由 MySQL 的引擎来实现的,我们常见的 InnoDB 引擎它是支持事务的。 不过并不是所有的引擎都能支持事务,比如 MySQL 原生的 MyISAM 引擎就不支持事务,也正是这样,所以大多数 MySQL 的…

凤香的“蜜”密

执笔 | 文 清 编辑 | 古利特 “遇水则漏,遇酒生香”。酒海,一种大型盛酒容器,因盛酒量以“吨”计算,故称“海”,传于唐宋,兴盛于明清,距今有1400多年的历史。文人墨客笔下,也多有…

部署Prometheus + Grafana实现监控数据指标

1.1 Prometheus安装部署 Prometheus监控服务 主机名IP地址系统配置作用Prometheus192.168.110.27/24CentOS 7.94颗CPU 8G内存 100G硬盘Prometheus服务器grafana192.168.110.28/24CentOS 7.94颗CPU 8G内存 100G硬盘grafana服务器 监控机器 主机名IP地址系统配置k8s-master-0…

融合基因组序列识别scATAC-seq的细胞类型

利用scATAC-seq技术进行单细胞分析,可以在单细胞分辨率下深入了解基因调控和表观遗传异质性,但由于数据的高维性和极端稀疏性,scATAC-seq的细胞注释仍然具有挑战性。现有的细胞注释方法大多集中在细胞峰矩阵上,没有充分利用潜在的…

利用基于CNN的人员检测与关键词识别的TinyML实现无接触电梯

目录 说明 论文概述 摘要 引言 现有非接触式电梯解决方案 新解决方案的需求 tinyML实施 系统构建和算法管道 CNN和TinyML实现 结果与讨论 结论 视频演示和代码可用性 一点感想 说明 我一直使用Google Schloar订阅最新的论文消息,今天看到一篇论文的标…

窄通道、非液压、超续航、更安全,地牛AGV小车诠释高效物流!

agv 在智能时代,替代简单、机械、重复以及重体力工作的智能机器设备成为未来发展的趋势。这种趋势不仅可以提高工作效率和质量,还可以解放人力资源,使其更好地应用于创造性和高级智能任务上。 这不,现在有越来越多的工厂开始使用…

json/excel文件上传下载工具方法汇总

文章目录 浏览器下载json文件浏览器下载excel文件【Workbook】浏览器导入json文件【ObjectMapper】浏览器导入excel文件【Workbook】ResourceLoader读取类路径下单个jsonResourceLoader读取类路径下所有json文件 浏览器下载json文件 Operation(summary "设备模型导出(带分…

详解Java ThreadLocal

个人博客 详解Java ThreadLocal | iwts’s blog Java ThreadLocal ThreadLocal提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。通过get和set方法就可以得到当前线程对应的值。 TreadLocal存储模型 ThreadLocal的静态…

使用WebStorm如何调试Vue代码

大家好,我是咕噜铁蛋。今天,我想和大家分享一下如何使用WebStorm这款强大的IDE(集成开发环境)来调试Vue代码。Vue.js作为现代前端开发的利器,其强大的组件化开发能力和简洁的API深受开发者喜爱。然而,随着项…

D2Admin:企业中后台产品前端集成方案的探索与实践

D2Admin:企业中后台产品前端集成方案的探索与实践 摘要:随着企业信息化建设的不断深入,中后台管理系统的前端技术选型与集成方案成为了关键。D2Admin作为一款完全开源免费的前端集成方案,通过采用最新的前端技术栈,提…

pdf编辑器推荐,这三款软件十分好用!

在数字化时代,PDF文档因其跨平台、易阅读的特性,成为了我们工作、学习、生活中不可或缺的一部分。然而,如何高效、便捷地编辑PDF文档,却成为许多人面临的难题。今天,就为大家推荐三款十分好用的PDF编辑器,让…

C++学习---string模拟实现(2)

1.随机插入一个字符串 (1)insert函数插入一个字符的方法我们在之前的模拟实现里面已经搞过了,那个里面要注意的是这个全体向后挪动的循环过程,这个里面我们要实现的是插入字符串的模拟实现; (2&#xff0…

【算法】前缀和——前缀和

本题主要用一个模板题目来说明前缀和的基本思想,有需要借鉴即可。 目录 1.题目2.前缀和2.1题目分析2.2前缀和算法第一步,先预处理一个前缀数组第二步,由题计算得结果 3.代码示例4.总结 1.题目 题目链接:LINK 这个题目可以用暴力…

c 的库函数有哪些

C语言的库函数非常丰富,涵盖了多种功能,为程序员提供了大量的工具来完成各种任务。以下是一些主要的C语言库函数及其分类: 标准输入输出函数: printf():用于输出格式化的数据到标准输出设备。scanf():用于…

数字化农业新时代:图扑农林牧综合监控平台

利用图扑自研 HT for Web GIS 产品,结合遥感技术,构建可交互式的农林牧数据分析平台。该平台围绕地块总览、播种分析、牛只管理、设备查询四个维度,对地区的全貌、农场、村集体分布以及相应的环境进行多样化的可视化展示和进行数据支持&#…

网站报价明细

随着互联网的快速发展和普及,网站建设已经成为越来越多企事业单位必备的基础设施之一。作为企业展示形象和运营业务的重要平台,网站对于企业发展起着举足轻重的作用。因此,网站报价明细在企业进行网站建设时尤为重要。 网站报价明细是指在网站…

Java多线程(02)

一、如何终止线程 终止线程就是要让 run 方法尽快执行结束 1. 手动创建标志位 可以通过在代码中手动创建标志位的方式,来作为 run 方法的执行结束条件; public static void main(String[] args) throws InterruptedException {boolean flag true;Thr…

邦注科技三机一体除湿干燥机在工业中的应用

三机一体除湿干燥机在工业中的应用广泛且重要,其结合了传统除湿机、冷凝器和加热器的功能,具有节能、环保、方便等特点。以下是关于三机一体除湿干燥机在工业中应用的详细解析: 一、应用领域 电子制造行业:在半导体、集成电路和…

超清高帧,成像升级 | SWIR短波红外相机500万像素992芯片

博图光电5MP短波红外相机,搭载了索尼IMX992 SenSWIR传感器,支持5.2MP分辨率,适合探测波长在400nm-1700nm波段的可见光和短波红外光,有效面积和透光率得到提升,内置TEC制冷片,实现了像素尺寸和图像均匀性方面…

重学java 49 增强for

知之俞明,则行之越笃;行之愈笃,则知之愈益; —— 24.5.28 一、基本使用 1.作用: 遍历集合或者数组 2.格式: for(元素类型 变量名:要遍历的集合名或者数组名) 变量名就是代表的每一个元素 3.快捷键: 集合名或者数组名.for package …