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

leetcode670最大交换

给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。

示例 1 :

输入: 2736
输出: 7236
解释: 交换数字2和数字7。
示例 2 :

输入: 9973
输出: 9973
解释: 不需要交换。
注意:

给定数字的范围是 [0, 108]

int maximumSwap(int num) {string charArray = to_string(num);int max = num;int len = charArray.size();for (int i = 0; i < len; i++){for (int j = i+1; j < len; j++){swap(charArray[i], charArray[j]);max = max > stoi(charArray) ? max : stoi(charArray);//stoi()函数将字符串转换为整型或其他进制swap(charArray[i], charArray[j]);//由于需要比较最大的值,所以需要交换回去,继续比较}}return max;
}
http://www.lryc.cn/news/286824.html

相关文章:

  • XML 注入漏洞原理以及修复方法
  • x-cmd pkg | dasel - JSON、YAML、TOML、XML、CSV 数据的查询和修改工具
  • Oracle 19c RAC集群管理 ---------关键参数以及常用命令
  • 时限挑战——深度解析Pytest插件 pytest-timeout
  • Java入门篇:打造你的Java开发环境——从零开始配置IDEA与Eclipse
  • 文本批量处理大师:简化文本处理,释放无限生产力!
  • Go 方法
  • 深度学习与大数据在自然语言处理中的应用与进展
  • GPT4+Python近红外光谱数据分析及机器学习与深度学习建模
  • Java项目:12 Springboot的垃圾回收管理系统
  • HarmonyOS自定义弹出对话框CustomDialog并传递变量
  • React16源码: React中的renderRoot的错误处理的源码实现
  • 强化学习:MuJoCo机器人强化学习仿真入门(1)
  • 8.Gateway服务网关
  • JVM篇----第四篇
  • WPF引用halcon的HSmartWindowControlWPF控件一加上Name属性就,无缘无故运行后报错
  • Vue3组件库开发 之Button(2) 未完待续
  • k8s节点RouteCreated为false
  • Kafka(二)原理详解
  • Flutter 屏幕适配之相对尺寸适配
  • 在线预约小程序源码系统:适合任何行业的在线预约,快捷方便,省时省心 带完整的搭建教程
  • AI部署开发指南:用vs2019编译OnnxRuntime-v1.16.2
  • 【强化学习】QAC、A2C、A3C学习笔记
  • android usb2.0 协议基础(2)
  • C语言快速排序(非递归)图文详解
  • Java面试题136-150
  • 使用trace工具分析Mysql如何选择索引
  • 微信小程序(十二)在线图标与字体的获取与引入
  • 分类预测 | Matlab实现LSTM-Attention-Adaboost基于长短期记忆网络融合注意力机制的Adaboost数据分类预测/故障识别
  • java web mvc-04-Apache Wicket