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

粉色的网站有没有好的做海报的网站

粉色的网站,有没有好的做海报的网站,重庆装修价格明细表,网址域名注册信息查询给定一个非负整数 num#xff0c;反复将各个位上的数字相加#xff0c;直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为#xff1a;3 8 11, 1 1 2。 由于 2 是一位数#xff0c;所以返回 2。 进阶: 你可以不使用循环或者递归#xff0c;且在 O(…给定一个非负整数 num反复将各个位上的数字相加直到结果为一位数。 示例: 输入: 38 输出: 2  解释: 各位相加的过程为3 8 11, 1 1 2。 由于 2 是一位数所以返回 2。 进阶: 你可以不使用循环或者递归且在 O(1) 时间复杂度内解决这个问题吗 时间复杂度为O(1)的解法 除个位外每一位上的值都是通过(91)进位的过程得到的想一下拨算盘进位 把整数n看成n样物品原本是以10个1份打包的现在从这些10个1份打包好的里面拿出1个让它们以9个为1份打包。 这样就出现了两部分的东西 原本10个现在9个1份的打包好的物品这些我们不用管 零散的物品它们还可以分成 从原来打包的里面拿出来的物品它们的总和 》 原来打包好的份数 》 10进制进位的次数 》 10进制下除个位外其他位上的值的总和 以10个为1份打包时打不进去的零散物品 》 10进制个位上的值 如上零散物品的总数就是第一次处理num后得到的累加值 如果这个累加值9那么如题就还需要将各个位上的值再相加直到结果为个位数为止。也就意味着还需要来一遍如上的过程。 那么按照如上的思路似乎可以通过n % 9得到最后的值 但是有1个关键的问题如果num是9的倍数那么就不适用上述逻辑。原本我是想得到n被打包成10个1份的份数打不进10个1份的散落个数的和。通过与9取模去获得那个不能整除的1作为计算份数的方式但是如果可以被9整除我就无法得到那个1也得不到个位上的数。 所以需要做一下特殊处理(num - 1) % 9 1 可以这么做的原因原本可以被完美分成9个为一份的n样物品我故意去掉一个那么就又可以回到上述逻辑中去得到我要的n被打包成10个一份的份数打不进10个一份的散落个数的和。而这个减去的1就相当于从在10个1份打包的时候散落的个数中借走的本来就不影响原来10个1份打包的份数先拿走再放回来都只影响散落的个数所以没有关系。 代码 class Solution {     public int addDigits(int num) {         return (num - 1) % 9 1;     } }
http://www.huolong8.cn/news/175380/

相关文章:

  • 旅游网站 分析建设网站教程视频视频下载
  • 网站建设与运营合同销售管理系统有免费版
  • 大型网站域名佛山网站制作哪个好薇
  • 网站建设经费请示wordpress 用户接口
  • 怎么建立一个网站广告做网站注册会员加入实名认证功能
  • 南京免费发布信息网站房产网站排名
  • 自己建设小城市网站得多少钱宜兴开发区人才网
  • 如何给网站做301重定向怎么做可以直播的网站吗
  • 建站之家官网高端网站建设推荐万维科技
  • 高大上公司网站wordpress 弹窗插件
  • 网站平台设计手表网站排名186信息网
  • 沈阳城乡建设官方网站蜗牛星际做网站
  • 个人网站毕业设计作品深圳有哪些大公司
  • 电商网站如何做引流重庆专业网站建设首页排名
  • 苏州好的做网站的公司期刊类网站建设
  • 如何建立一个网站来卖东西住房和城乡建设部服务门户
  • 华文细黑做网站有版权吗公司免费注册
  • 网站优化标签成都本地做网站的
  • 店招搜索栏在那个网站上可以做wordpress怎么代码高亮
  • 厦门哪家网站建设最好提供网站建设备案
  • 网站如何开通支付功能怎么做网站的站点地图
  • 做网站运营需要培训吗怎样找竞争对手网站
  • 兰州网站建设平台分析网站内容转载
  • 搜狗做网站怎么样北京企业网站建设方案
  • a032网站模版深圳网站建设信科网络
  • 官网网站设计政协机关网站建设
  • 阜阳集团网站建设免费建网站的app
  • 怎么做微课网站网游开发
  • 东莞网站建设优化方案wordpress相册代码
  • 怎么在wordpress免费注册博客网站wordpress炫酷主题