首页 > 编程语言 >#yyds干货盘点# LeetCode程序员面试金典:统计各位数字都不同的数字个数

#yyds干货盘点# LeetCode程序员面试金典:统计各位数字都不同的数字个数

时间:2023-08-05 13:31:39浏览次数:39  
标签:yyds return cur 示例 int res 金典 数字

1.简述:

给你一个整数 n ,统计并返回各位数字都不同的数字 x 的个数,其中 0 <= x < 10n 。

 

示例 1:

输入:n = 2

输出:91

解释:答案应为除去 11、22、33、44、55、66、77、88、99 外,在 0 ≤ x < 100 范围内的所有数字。

示例 2:

输入:n = 0

输出:1

2.代码实现:

class Solution {
    public int countNumbersWithUniqueDigits(int n) {
        if (n == 0) {
            return 1;
        }
        if (n == 1) {
            return 10;
        }
        int res = 10, cur = 9;
        for (int i = 0; i < n - 1; i++) {
            cur *= 9 - i;
            res += cur;
        }
        return res;
    }
}

标签:yyds,return,cur,示例,int,res,金典,数字
From: https://blog.51cto.com/u_15488507/6975190

相关文章

  • 【用户案例】中国中纺集团:打造数字化发展新动能
    随着人工智能、大数据、互联网、机器人流程自动化(RPA)等技术的迅猛发展,数字化、智能化正逐渐引领新一轮全球生产力的革命,成为核心推动力。此外,新技术和新模式的层出不穷,给纺织业的业务带来了前所未有的新挑战。中纺集团,作为棉纺行业的佼佼者,始终肩负维护国家棉花产业安全的重任,并......
  • 第二节 数字类型
    1.整数python的整数长度不受限制可以进行大数运算>>>460262626/88555622      整数运算结果可以是小数5.1974410613930312.浮点数      python的浮点数据有误差>>>0.3==0.1+0.2      False>>>如何保证精确度?  引入decimal模块>>>im......
  • Mongo 中字符类型数字求和
    在mongo中对字符类型数据求和时结果不是想要的,需要将字符类型数据转换为数字后再进行统计集合中字段同时包含字符型数字和Number类型mongo聚合语句[{"$project":{"size":1,"fsize":{"$convert":{"input":"$size",......
  • 数字迷惑行为
    最近做处理金额的业务比较多,所以最近遇到两个关于数字的坑,记下来以便以后不犯这种错误1.0.57*100=?问题代码: 相信大多数人阅读上面这段代码都认为结果是57,但是运行结果却是56问题原因:计算机存储数字采用的是二进制,0.57在计算机中存储的二进制再转化成十进制的值是0.56999......
  • js中将数字格式化成内存的形式
    constformatSize=(size)=>{if(size<1024){returnsize+"b";}elseif(size<1024*1024){return(size/1024).toFixed(2)+"KB";}elseif(size<1024*1024*1024){retur......
  • Java获取字符串中首次出现非数字的位置
    /***获取字符串中首次出现非数字的位置*@paramvalue字符串内容*@return首次出现非数字的位置,若无非数字,则返回-1*/publicstaticintgetFirstNonDigitPosInString(Stringvalue){intfirstNonDigitPos=-1;if(TextUtils.i......
  • #yyds干货盘点#Redis分布式锁正确打开方式
    1、为什么要有分布式锁?JUC提供的锁机制,可以保证在同一个JVM进程中同一时刻只有一个线程执行操作逻辑;多服务多节点的情况下,就意味着有多个JVM进程,要做到这样,就需要有一个中间人;分布式锁就是用来保证在同一时刻,仅有一个JVM进程中的一个线程在执行操作逻辑;换句话说,JUC的锁和分布式锁都......
  • 嵌入式与物联网:连接现实与数字世界的纽带
    随着科技的发展和智能化的进程,嵌入式系统和物联网技术逐渐融入到我们的日常生活中,成为连接现实世界和数字世界的重要纽带。本文将探讨嵌入式系统与物联网之间的关系,并通过关系图展示二者的紧密联系。一、嵌入式系统的基本概念嵌入式系统是一种特殊的计算机系统,通常被嵌入到其他设备......
  • 建管家承办建企数字化论坛,持续发力推动产业发展升级
     8月23日至25日,由中国施工企业管理协会主办的“第八届工程建设行业互联网大会”即将启幕。本届大会期间,由建管家承办的“数变·建新——大数据赋能建企全生命周期数字化升级专题论坛”也将正式召开,建管家将携大数据赋能建工企业高质量发展成果、行业大数据白皮书重磅亮相,并同时......
  • 数字孪生助力防台风抗灾
    随着夏日的脚步临近,台风季节即将降临。对于那些居住在沿海地区的人们来说,台风是一种常见的自然灾害,其带来的风雨可能对生命和财产造成严重威胁。然而,随着数字科技的飞速发展,可视化技术为防汛抗台工作带来了全新的可能性。 智慧防台,数字化保障智慧防台,是数字科技在台风防汛领域......