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

题目:2566.替换一个数字后的最大差值

​​题目来源:

        leetcode题目,网址:2566. 替换一个数字后的最大差值 - 力扣(LeetCode)

解题思路:

       将从左到右第一个非 9 数字全部修改为 9 以得到最大值。将从左到右第一个数字全部修改为 0 以得到最小值,然后计算差值并返回即可。 

解题代码:

class Solution {public int minMaxDifference(int num) {String res=Integer.toString(num);System.out.println(res);String max=getMax(res);String min=getMin(res);return Integer.parseInt(max)-Integer.parseInt(min);}public String getMin(String sb){StringBuffer res=new StringBuffer();char c=sb.charAt(0);for(int i=0;i<sb.length();i++){if(sb.charAt(i)==c){res.append('0');}else{res.append(sb.charAt(i));}}return res.toString();}public String getMax(String sb){StringBuffer res=new StringBuffer();char c=' ';for(int i=0;i<sb.length();i++){char temp=sb.charAt(i);if(c==' '){if(temp=='9'){res.append(temp);}else{c=temp;res.append('9');}}else{if(temp==c){res.append('9');}else{res.append(temp);}}}return res.toString();}
}
 

总结:

        无官方题解。

        sneakily        adv.鬼鬼祟祟地


http://www.lryc.cn/news/124372.html

相关文章:

  • 使用 NLP 进行文本摘要
  • vue3挂载全局方法和组件
  • mybatisplus学习笔记
  • go mod 添加私有库GOPRIVATE
  • 07-HDFS入门及shell命令
  • TiDB在科捷物流神州金库核心系统的应用与实践
  • React 18 更新 state 中的数组
  • 【css】css中使用变量var
  • 判断自己网络所在的NAT类型
  • ClickHouse(十九):Clickhouse SQL DDL操作-1
  • 小程序保留2位小数据,不四舍五入
  • 【linux-nginx】nginx限流以及控制访问方法
  • 菜单和内容滚动的联动原理及代码
  • Python爬虫:单线程、多线程、多进程
  • 超强的Everything,吊打系统自带文件搜索功能!
  • flink配置参数
  • 学习Vue:安装Vue.js和设置开发环境
  • 代理技术在网络安全、爬虫和数据隐私中的多重应用
  • Python 3 使用Hadoop 3之MapReduce总结
  • KU Leuven TU Berlin 推出“RobBERT”,一款荷兰索塔 BERT
  • Postern中配置和使用Socks5代理指南
  • android 窗口级模糊实现方式
  • 面试热题(数组中的第K个最大元素)
  • HTTP2协议介绍
  • 矩阵的转置
  • web集群学习:nginx+keepalived实现负载均衡高可用性
  • MFC第二十九天 CView类的分支(以及其派生类的功能)、MFC六大关键技术
  • SpringBoot复习:(37)自定义ErrorController
  • Linux学习之防火墙概述
  • JS_围绕圆形滑动