Golang | Leetcode Golang题解之第440题字典序的第K小数字

news/2024/11/17 14:46:34/

题目:

题解

func getSteps(cur, n int) (steps int) {first, last := cur, curfor first <= n {steps += min(last, n) - first + 1first *= 10last = last*10 + 9}return
}func findKthNumber(n, k int) int {cur := 1k--for k > 0 {steps := getSteps(cur, n)if steps <= k {k -= stepscur++} else {cur *= 10k--}}return cur
}func min(a, b int) int {if a > b {return b}return a
}

http://www.ppmy.cn/news/1531066.html

相关文章

云手机的默认ip地址是什么

云手机&#xff08;Cloud Phone&#xff09;是一种基于云计算技术的虚拟手机&#xff0c;它可以在云端运行&#xff0c;使用户能够通过互联网访问手机应用和服务。云手机的IP地址通常取决于以下几个因素&#xff1a; 1. 云服务提供商 不同的云服务提供商&#xff08;如AWS、G…

Jenkins 2.477版本升级

Jenkins 2.477版本在2024年9月17日发布&#xff0c;此版本中包含了一些增强功能和错误修复。 增强功能&#xff1a; 对用户账号屏幕的内容和外观进行了改进 。对于缺少作业的视图&#xff0c;使用了Notice组件 。更新了“Jenkins正在启动”页面的外观 。 错误修复&#xff1…

华为云DevSecOps和DevOps

目录 1.华为云DevSecOps和DevOps 1.1 DevSecOps 1.1.1 核心功能 1.1.2 优势 1.2 DevOps 1.2.1 核心功能 1.2.2 优势 1.3 DevOps和DevSecOps的区别 1.3.1 安全性集成 1.3.2 自动化的安全工具 1.3.3 团队协作 1.3.4 质量与合规性 1.3.5 成本与风险管理 1.3.5 总结 …

15分钟学Python 第22天 :继承与多态

Day 22&#xff1a;继承与多态 一、继承 1. 什么是继承&#xff1f; 继承是一种从已有类&#xff08;父类或基类&#xff09;创建新类&#xff08;子类或派生类&#xff09;的机制。子类可以获得父类的所有属性和方法&#xff0c;并且还可以增加新的属性和方法&#xff0c;或…

Docker 安装 Apache(图文教程)

Apache HTTP服务器(简称Apache)是一个开源的、跨平台的Web服务器软件,由Apache软件基金会开发和维护。Apache HTTP服务器是世界上最流行的Web服务器软件之一,被广泛用于互联网上的网站和应用程序。 一、拉取镜像 docker pull httpd:latest二、运行容器 Apache的默认端口是…

希捷电脑硬盘好恢复数据吗?探讨可能性、方法以及注意事项

在数字化时代&#xff0c;数据已成为我们生活和工作中不可或缺的一部分。希捷电脑硬盘作为数据存储的重要设备&#xff0c;承载着大量的个人文件、工作资料以及珍贵回忆。然而&#xff0c;面对硬盘故障或误操作导致的数据丢失&#xff0c;许多用户不禁要问&#xff1a;希捷电脑…

丹摩智算平台部署 Llama 3.1:实践与体验

文章目录 前言部署前的准备创建实例 部署与配置 Llama 3.1使用心得总结 前言 在最近的开发工作中&#xff0c;我有机会体验了丹摩智算平台&#xff0c;部署并使用了 Llama 3.1 模型。在人工智能和大模型领域&#xff0c;Meta 推出的 Llama 3.1 已经成为了目前最受瞩目的开源模…

MMD模型一键完美导入UE5-VRM4U插件方案(一)

1、下载pmx模型 1、去模之屋官网下载MMD模型,模之屋 2、下载完成得到pmx和Texture文件 2、下载并启用VRM4U插件 1、下载VRM4U插件, VRM4U,点击Latest下载对应引擎版本 2、将插件放到Plugins目录,然后