当前位置: 首页 > news >正文

重庆网站建设选卓光介绍好的免费网站模板下载地址

重庆网站建设选卓光,介绍好的免费网站模板下载地址,新能源汽车价格走势,常熟网站建设公司#xff08;害#xff0c;做题是真的慢#xff0c;这面试给我这题我估计就傻了#xff09; 题目#xff1a; 给定一个整数 n#xff0c;计算所有小于等于 n 的非负整数中数字 1 出现的个数。 题解#xff1a; 首先看看整数范围 0 n 10^9 不能遍历#xff0…害做题是真的慢这面试给我这题我估计就傻了 题目 给定一个整数 n计算所有小于等于 n 的非负整数中数字 1 出现的个数。 题解 首先看看整数范围 0 n 10^9 不能遍历不过这也肯定不会简单到遍历 比如存在一个数 25103我们应该从哪里下手呢 我们是否可以考虑各个位置上个位十位…存在 1 的情况数量然后相加得到结果呢 我们先考虑一般情况 数字 xxx 4 yy百位上存在 1 的情况数量怎么算 想一想 100101102…199是不是百位上都是 1这种情况 100 种 在考虑一下百位前面的 xxx是不是总共有 (xxx 1) * 100 种 假设 xxx 是 123那么 123 1 yy 有 100 种122 1 yy 有 100 种 … 000 1 yy 有 100 种 接下来稍微扩展一下一般情况那数字 xxxx 4 y 十位上的情况是不是就是 (xxxx 1) * 10 种 接下来考虑特殊情况如果数字 xxx 1 yy 百位上是 1这怎么算呢 当前面是 xxx 时百位上为 1 的情况只有 yy 种但是当前面是 (xxx - n) 时情况有 100 种 所以是不是情况是 xxx * 100 yy 种 假设 xxx 是 123那么 123 1 yy 有 yy种但 122 1 yy则没有这种限制有 100 种 再一种特殊情况如果数字 xxx 0 yy 百位上是 0这怎么算呢 其实就是当前面是 xxx 时百位上为 1 的情况为 0 种当前面是 xxx - n) 时情况也都有 100 种 所以情况是 xxx * 100 种 接下来写代码就行了 class Solution { public:int countDigitOne(int n) {int res 0;int f 1;int nn n / 10;while(nn ! 0) {nn nn / 10;f f * 10;}int flag 0;while(f ! 0) {int t n / f;n n % f;if(t 1) {res res n 1 flag * f;}else if(t 0) {res res flag * f;}else {res res (flag 1) * f;}flag flag * 10 t;f f / 10;}return res;} };
http://www.hkea.cn/news/14579575/

相关文章:

  • 虚拟主机怎么设计网站吗单位做网站怎么做
  • 在线代理网页浏览网站创保网
  • 广州做营销网站公司外贸网站源代码下载
  • 免费空间做网站wordpress手机上图片不显示
  • 鄠邑区建设局网站深圳商业策划公司十大公司
  • 无法打开建行网站爱站网关键词搜索
  • 智能建站系统官网关键词优化排名首页
  • 南平 建网站济南建设工程业绩公示的网站
  • 怎么查网站有没有做301网站域名云服务器是什么
  • 深圳坪山站查询网站ftp地址
  • 360免费自助建站著名logo设计案例
  • 创意网站模板下载免费建博客网站
  • 网站给挂黑链学校校园网站
  • c#做asp.net网站wordpress如何开启gzip
  • 阿里云win服务器怎么做网站新手做网站教程
  • 世纪兴网站建设wordpress无法选择数据库
  • 沈阳网站模板建站网站策划主要工作是什么
  • 自己建立网站多少钱网站开发项目报告书
  • 商城网站建设大连flash个人网站源码
  • 建设银行儿童网站广州市医院网站建设哪家好
  • asp 网站 模板网页设计视频网站
  • 网站开发报告多少页合适青岛专用网站制作
  • 免费直播网站网站制作 代码编辑
  • 广州app设计公司北京seo网络优化师
  • 网站的关键词策略广州做网站建设的公司
  • 中国建设银行卖狗年纪念币官方网站国际域名注册查询
  • Vs做的网站调试时如何适应网页个人可以做公益网站吗
  • 网站流量分析方法宣传片拍摄合同模板
  • 网站建设思维做网站太麻烦了
  • 凉山州城乡规划建设局网站门户地方网站 策略