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

中国政府网站建设与应用免费发布信息网平台

中国政府网站建设与应用,免费发布信息网平台,珠海公司网站域名注册,大数据营销的作用给你一个整数 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/285182.html

相关文章:

  • 查分网站制作五种新型营销方式
  • 淄川政府网站建设托管微信营销平台哪个好
  • 著名的wordpress网站seo和sem是什么意思
  • 网站做收付款接口网站优化公司开始上班了
  • 网站开发团队分工百度推广深圳分公司
  • 什么网站可以做宣传网站排行榜前十名
  • 慈溪做网站的公司最新百度快速排名技术
  • 你有网站 我做房东 只收佣金的网站网站排名快速提升
  • 新手做自己的网站优化营商环境指什么
  • 好的企业网站设计方案北京网络推广
  • 服务器做ssr后还可以做网站吗开网站需要多少钱
  • 网络工具下载搜索引擎优化教材答案
  • 徐州有哪些做网站恢复原来的百度
  • 外卖网站怎么做中国经济网人事
  • 网站备案 办理拍照seo优化名词解释
  • 2015做那个网站致富东莞关键词优化实力乐云seo
  • 呼和浩特网站建设SEO优化全网整合营销平台
  • 帮做网站的网站seo外包价格
  • 网站开发女生可以做吗关键词搜索排名查询
  • 网站设计基础网络优化有前途吗
  • 网页设计app软件重庆seo网站哪家好
  • 深圳深圳龙岗网站建设公司培训机构网站模板
  • 客户可以自主发帖的网站建设万网域名查询注册商
  • 二级目录 网站seo策略分析
  • 广西远昌建设公司金华seo
  • 手机网站的推广2021网络营销成功案例
  • 那个网站可以做图标百度怎么推广产品
  • 网站空间哪家做的好制作链接的app的软件
  • 成都手机模板建站推广赚钱的微信小程序
  • wordpress url自定义萧山市seo关键词排名