Golang | Leetcode Golang题解之第357题统计各位数字都不同的数字个数

题目:

题解:

Go 复制代码
func countNumbersWithUniqueDigits(n int) int {
    if n == 0 {
        return 1
    }
    if n == 1 {
        return 10
    }
    ans, cur := 10, 9
    for i := 0; i < n-1; i++ {
        cur *= 9 - i
        ans += cur
    }
    return ans
}
相关推荐
pumpkin845141 小时前
Go 基础语法全景
开发语言·后端·golang
圣保罗的大教堂2 小时前
leetcode 3453. 分割正方形 I 中等
leetcode
千金裘换酒3 小时前
LeetCode 二叉树的最大深度 递归+层序遍历
算法·leetcode·职场和发展
老鼠只爱大米3 小时前
LeetCode算法题详解 560:和为K的子数组
算法·leetcode·前缀和·哈希表·子数组求和·subarraysum
倦王4 小时前
力扣日刷26112
算法·leetcode·职场和发展
2501_901147834 小时前
环形房屋打家劫舍算法
考研·算法·leetcode·高考
Rysxt_5 小时前
Go语言:现代编程的效率与并发之选
开发语言·后端·golang
不爱编程爱睡觉5 小时前
代码随想录算法训练营第四十三天 | 图论理论基础、深搜理论基础、98. 所有可达路径、广搜理论基础
算法·leetcode·图论·代码随想录
Tisfy6 小时前
LeetCode 3453.分割正方形 I:二分查找
算法·leetcode·二分查找·题解·二分
漫随流水6 小时前
leetcode算法(101.对称二叉树)
数据结构·算法·leetcode·二叉树