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

中国政府网站建设与应用国际十大市场营销公司

中国政府网站建设与应用,国际十大市场营销公司,淘宝客怎么做网站管理,ps做网站页面步骤给你一个整数 num 。你知道 Danny Mittal 会偷偷将 0 到 9 中的一个数字 替换 成另一个数字。 请你返回将 num 中 恰好一个 数字进行替换后,得到的最大值和最小值的差为多少。 注意: 当 Danny 将一个数字 d1 替换成另一个数字 d2 时,Danny…

给你一个整数 num 。你知道 Danny Mittal 会偷偷将 0 到 9 中的一个数字 替换 成另一个数字。

请你返回将 num 中 恰好一个 数字进行替换后,得到的最大值和最小值的差为多少。

注意:

  • 当 Danny 将一个数字 d1 替换成另一个数字 d2 时,Danny 需要将 nums 中所有 d1 都替换成 d2 。
  • Danny 可以将一个数字替换成它自己,也就是说 num 可以不变。
  • Danny 可以将数字分别替换成两个不同的数字分别得到最大值和最小值。
  • 替换后得到的数字可以包含前导 0 。
  • Danny Mittal 获得周赛 326 前 10 名,让我们恭喜他。

示例 1:

输入:num = 11891
输出:99009
解释:
为了得到最大值,我们将数字 1 替换成数字 9 ,得到 99899 。
为了得到最小值,我们将数字 1 替换成数字 0 ,得到 890 。
两个数字的差值为 99009 。

示例 2:

输入:num = 90
输出:99
解释:
可以得到的最大值是 99(将 0 替换成 9),最小值是 0(将 9 替换成 0)。
所以我们得到 99 。

提示:

  • 1 <= num <= 10^8

分析:用一个数组存储 num 的每位数字。之后从高位向低位检查,将第一个不是 9 的数字都改成 9,得到最大值;将第一个不是 0 的数字改为 0,得到最小值。最后相减得到答案。

int minMaxDifference(int num) {int cnt[10]={0},cnt_max=0,cnt_min=0;int temp=num,t=0;while(temp)cnt[t++]=temp%10,temp/=10;int ind_max=-1,ind_min=-1;for(int i=t-1;i>=0;--i){if(cnt[i]!=9&&ind_max==-1)ind_max=cnt[i];if(cnt[i]!=0&&ind_min==-1)ind_min=cnt[i];if(cnt[i]==ind_max)cnt_max=cnt_max*10+9;else cnt_max=cnt_max*10+cnt[i];if(cnt[i]==ind_min)cnt_min=cnt_min*10+0;else cnt_min=cnt_min*10+cnt[i];}return cnt_max-cnt_min;}

http://www.dtcms.com/wzjs/206908.html

相关文章:

  • 企业品牌网站建设多少钱百度识图在线使用
  • 个人做网站犯法吗友情网站
  • 嘉善县建设局网站网络营销的5种方式
  • 青岛做公司网站注册的多吗黑科技引流软件是真的吗
  • 网站内容规划要包括什么内容百度搜索引擎竞价排名
  • b站推广首页网络推广策划
  • 宁夏银川做网站的公司广州网站优化公司排名
  • 东莞企业网站建设报价网站seo方案策划书
  • 怎么自己做网站推广成都网站seo服务
  • 泉州网站制作维护百度快速排名系统查询
  • 龙华民治网站建设公司搜索网站的浏览器
  • 住建部网站2015年城市建设统计服装店营销策划方案
  • 如何做网站的关键词排名爱站网官网
  • 大学里读网站建设九易建网站的建站模板
  • 做网站需要服务器吗百度推广排名代发
  • 宿州网站建设多少钱百度助手应用商店下载安装
  • 哪家网站设计公司好竞价托管优化公司
  • 建工教育网校官方网站企查查在线查询
  • 万业网网站建设审核云南疫情最新消息
  • 大数据精准获客软件sem优化软件选哪家
  • html商城网站源码全国十大跨境电商排名
  • 做淘宝设计能做网站吗自主建站
  • 我想给别人做网站上海网站建设seo
  • 建立网站功能荆州百度推广
  • 建设flash网站网络推广公司经营范围
  • 江苏住房和城乡建设部网站seo站内优化站外优化
  • 怎么做仿制网站广告推广费用
  • 做微信营销网站建设重庆网站seo好不好
  • strikingly建站工具seo网站优化建议
  • 阳谷网站建设电话百度指数的各项功能