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

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

题目:

题解:

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
}

相关文章:

  • java-快速将普通main类变为javafx类,并加载自定义fxml
  • go 安装三方库
  • Unity开发绘画板——01.前言
  • C++之String类(下)
  • TypeScript 算法手册【插入排序】
  • 五、CAN总线
  • 《NoSQL》非关系型数据库MongoDB 学习笔记!
  • 2024年3分钟手把手教你激活Guitar Pro 8破解版
  • 工业现场干扰问题及处理方法
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——15.红黑树
  • Eclipse 快捷键:提高开发效率的利器
  • 【C语言】指针详解(一)
  • 在 Kali Linux 中安装 Impacket
  • pytorch张量基础
  • 物联网将如何影响全球商业?
  • SegmentFault for Android 3.0 发布
  • __proto__ 和 prototype的关系
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Android组件 - 收藏集 - 掘金
  • Apache Spark Streaming 使用实例
  • CSS3 变换
  • es6要点
  • JavaScript 基本功--面试宝典
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • k8s如何管理Pod
  • Less 日常用法
  • Nodejs和JavaWeb协助开发
  • php的插入排序,通过双层for循环
  • TCP拥塞控制
  • Yii源码解读-服务定位器(Service Locator)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 诡异!React stopPropagation失灵
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 我的面试准备过程--容器(更新中)
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (20)docke容器
  • (39)STM32——FLASH闪存
  • (PySpark)RDD实验实战——求商品销量排行
  • (七)Activiti-modeler中文支持
  • (三)c52学习之旅-点亮LED灯
  • (十一)c52学习之旅-动态数码管
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)WLAN定义和基本架构转
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • .net framework 4.0中如何 输出 form 的name属性。