LeetCode 357. 计算各个位数不同的数字个数(动态规划)
题目描述
给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n 。
示例:
输入: 2
输出: 91
解释: 答案应为除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 区间内的所有数字。
思路
详见链接
代码
class Solution:def countNumbersUniqueDigits(self,n:int) -> int:counts = [9,9,8,7,6,5,4,3,2,1]res , product = 1 , 1for i in range(0,min(n,10)):product *= counts[i]res += productreturn res
test = Solution()
test.countNumbersUniqueDigits(2)
效果
LeetCode 357. 计算各个位数不同的数字个数(动态规划)相关推荐
- LeetCode 357. 计算各个位数不同的数字个数(DP)
1. 题目 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n. 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66 ...
- leetcode 357. Count Numbers with Unique Digits | 357. 计算各个位数不同的数字个数(Java)
题目 https://leetcode.com/problems/count-numbers-with-unique-digits/ 题解 只要认真分析数字特点,这题不难,就是个带一些条件的排列组合. ...
- leetcode算法题--计算各个位数不同的数字个数
原题链接:https://leetcode-cn.com/problems/count-numbers-with-unique-digits/ 动态规划: dp[0] = 1 dp[1] = 9(原因 ...
- leetcode357. 计算各个位数不同的数字个数(回溯)
给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n .示例:输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66,77,88, ...
- LeetCode 315. 计算右侧小于当前元素的个数(Count of Smaller Numbers After Self)
题目描述: 给定一个整数数组 nums,按要求返回一个新数组 counts.数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量. 示例 ...
- [LeetCode] Count Numbers with Unique Digits 计算各位不相同的数字个数
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n. Examp ...
- LeetCode 315. 计算右侧小于当前元素的个数(二叉查找树二分查找归并排序逆序数总结)
文章目录 1. 题目 2. 解题 2.1 二叉查找树 2.2 二分插入 2.3 归并排序 1. 题目 给定一个整数数组 nums,按要求返回一个新数组 counts.数组 counts 有该性质: c ...
- 357. 统计各位数字都不同的数字个数(数学排列乘法原理)
文章目录 Question Ideas 1.Answer( Java ) Code Question 357. 统计各位数字都不同的数字个数 来源:力扣(LeetCode) 链接:https://le ...
- LeetCode 357. Count Numbers with Unique Digits
357. Count Numbers with Unique Digits Given a non-negative integer n, count all numbers with unique ...
最新文章
- 服务端如何防止订单重复支付!
- python mac地址转换_Python MAC地址 获取,过滤,转换 Python MYSQL 数据获取,比较
- 光感是什么_Olay5款热门精华:淡斑小白瓶VS光感小白瓶如何选?超A瓶不太A
- 安卓学习 之 多媒体技术(八)
- C语言 链表拼接 PTA,PTA实验 链表拼接 (20point(s))
- 每日一题(17)—— 关键字volatile的作用和三个不同的应用场合
- 均值滤波计算_从零学美颜算法保边滤波
- AI产品开发的核心原则:以研究为核心驱动
- Hive中文乱码(JDBC连接HiveServer2)问题解决
- ASP.Net 中常用的数据库连接方式
- 常熟计算机专业工资多少,常熟学计算机,常熟学计算机哪里好,常熟学计算机一般工资能拿多少 - IT教育频道...
- 光伏电站运维管理系统
- SAP中“成本构成分解成本核算为零”是什么原因导致的
- Unity 初识:创建游戏场景
- 息县装修“茶几的选择”
- 如何把截图固定在电脑页面上
- 匈牙利算法——你一定可以看懂的图论算法
- 竞赛复盘(1)- CCF BDCI 2019 互联网新闻情感分析
- CE简单修改演示(植物大战僵尸)
- 同步加载与异步加载的区别
热门文章
- [CentOs7]搭建ftp服务器(2)——添加用户
- 【数据结构笔记09】二叉树的定义、性质、实现
- php表格打印输出,PHP输出表格
- 三维点云学习(3)8- 实现Spectral谱聚类
- c语言extern_【零基础C语言】- static和extern关键字 - 对变量的作用!
- maven安装以及常用配置,idea如何配置maven
- linux resin 自动启动不了,linux下开机启动nginx+resin
- jacket for matlab,打印本页 - 在联想系统上使用Jacket For Matlab
- log4j配置以及logback配置
- GDAL源码剖析(十)之编写自己的扩展格式