题目:力扣233. 数字 1 的个数
输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。
例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。

方法一:暴力法+循环迭代
函数代码:
class Solution {
public:
int countDigitOne(int n) {
int cnt=0;
for(int i=0;i<=n;i++)
{
int t=i;
while(t)
{
if(t%10==1)
{
cnt++;
}
t=t/10;
}
}
return cnt;
}
};

本文详细解析了力扣233题“数字1的个数”,通过暴力法+循环迭代的方式,解决1至n整数中1出现次数的问题。以输入12为例,介绍如何遍历并计数每个整数中1的个数。
2214

被折叠的 条评论
为什么被折叠?



