【Lintcode】003.Digit Counts
2024-09-24 12:41:37
题目:
Count the number of k's between 0 and n. k can be 0 - 9.
Example
if n = 12
, k = 1
in
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
we have FIVE 1's (1, 10, 11, 12)
题解:
Solution 1 ()
class Solution {
public:
int digitCounts(int k, int n) {
if (n < ) {
return ;
}
int cnt = ;
for (int i = ; i <= n; i++) {
int num = i;
while (num) {
if (num % == k) {
cnt++;
}
num = num / ;
}
}
if (k == && n >= ) {
cnt++;
}
return cnt;
}
};
最新文章
- nginx反向代理+集群
- Eclipse 常用快捷键
- CSS 公共样式分享
- SHAREPOINT 工作流审批权限问题
- Java的文件读写操作 <;转>;
- 在一台电脑访问另一台电脑的mysql数据库,并增加和剥夺权限
- 【转】12 款优秀的 JavaScript MVC 框架评估
- Python基础:1.数据类型(元组)
- poj3254:基础状压dp
- 《Programming WPF》翻译 第5章 3.命名属性
- windows编程:创建DLL
- IntelliJ IDEA(八) :git的使用
- 【转】Redis学习笔记(四)如何用Redis实现分布式锁(1)—— 单机版
- html页面通过http访问mysql数据库中的内容,实现用户登录的功能
- php如何判断数组是一维还是多维
- source insight 添加 python 支持
- using 的三种使用方式
- CAP定理与BASE理论
- sqlserver2008 链接服务器 2000
- 自动化运维之cobbler安装centos7.3