首页 > 其他分享 >【字符串3】-整数中1出现的次数(从1到n整数中1出现的次数)

【字符串3】-整数中1出现的次数(从1到n整数中1出现的次数)

时间:2022-11-22 12:00:14浏览次数:46  
标签:count 10 int 整数 次数 num 字符串


求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。


public class Solution {
public int NumberOf1Between1AndN_Solution(int n) {
if(n<=0) return 0;
if(n<=9) return 1;
int count=1;
for(int i=10;i<=n;i++){
count+=GetTheTimesOfOne(i);
}
return count;
}

public int GetTheTimesOfOne(int num){
int count=0;
while(num!=0){
if(num%10==1){
count++;
}
num=num/10;
}
return count;
}
}



标签:count,10,int,整数,次数,num,字符串
From: https://blog.51cto.com/u_15886477/5877579

相关文章

  • IntSet-整数集
    IntSet是集合类型的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,redis就会使用IntSet作为集合键的底层实现InSet结构typedefstructintset......
  • 【C++】使用boost库的split函数分割字符串
    1#include<iostream>2#include<vector>3#include<boost/algorithm/string.hpp>45intmain(constintargc,constchar*argv[])6{7std::vect......
  • 北理工39【中学】整数问题
    39.【中学】整数问题成绩5开启时间2022年10月17日星期一08:00折扣0.8折扣时间2022年11月13日星期日23:55允许迟交否关闭时间2022年11月20日星期......
  • python中的字符串的常用方法介绍
    a="alxeLi金角大王"   #创建一个字符串来演示方法的功能结果。一下都使用这个字符串演示。首先要了解的常识性的知识点是:字符串是不可变的序列。所有对字符串的......
  • python中的字符串操作
    #1.索引(下标)print('1.索引')str_data='Python'#[索引(下标)]取索引的格式#正负索引#获取单个数据sub_str=str_data[4]print(sub_str)sub_str=str_d......
  • 反转字符串 II
    indexOf();查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1.Integer.parseInt();将字符串转化为int;char[]pre=s.toCharArray();intn=pre.length......
  • SHELL:echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
    格式:echo-e"\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo-e"\033[41;36msomethinghere\033[0m" 其中41的位置代表底色,36的位置是代表字的颜色 那些......
  • 【原创】演示判断一个字符串是否为另一字符串的子串的函数的汇编源程序
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;功能:演示判断一个字符串是否为另一字符串的子串的函数;作者:黄志斌于广西河池;日 ......
  • java 字符串拼接
    最常用的有4种方法+运算符:如果拼接的都是字符串直接量,则适合使用+运算符实现拼接;publicstaticvoidmain(String[]args){ method1();}//字符串拼接:+......
  • JS字符串
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>varx="John";......