Problem Description

给你一个非常大的整数 n 和一个整数数字 x ,大整数 n 用一个字符串表示。n 中每一位数字和数字 x 都处于闭区间 [1, 9] 中,且 n 可能表示一个 负数 。

你打算通过在 n 的十进制表示的任意位置插入 x 来 最大化 n 的 数值 ​​​​​​。但 不能 在负号的左边插入 x 。

例如,如果 n = 73 且 x = 6 ,那么最佳方案是将 6 插入 7 和 3 之间,使 n = 763 。
如果 n = -55 且 x = 2 ,那么最佳方案是将 2 插在第一个 5 之前,使 n = -255 。
返回插入操作后,用字符串表示的 n 的最大值。

Example

AC Code

class Solution {public:string maxValue(string n, int x) {int l = n.size();if (n[0] == '-'){for (int i = 1; i < l; ++i){if (n[i] - '0' > x){n.insert(i, 1, '0' + x);return n;}}n.push_back('0' + x);return n;}else {for (int i = 0; i < l; ++i){if (n[i] - '0' < x){n.insert(i, 1, '0' + x);return n;}}n.push_back('0' + x);return n;}}
};

力扣-5773(243周赛)插入后的最大值相关推荐

  1. 20210601:力扣第243周周赛(上)

    力扣第243周周赛(上) 题目 思路与算法 代码实现 写在最后 题目 检查某单词是否等于两单词之和 插入后的最大值 思路与算法 检查某单词是否等于两单词之和:直接转化比较即可 插入后的最大值:负数,则 ...

  2. 20210602:力扣第243周周赛(下)

    力扣第243周周赛(下) 题目 思路与算法 代码实现 写在最后 题目 使用服务器处理任务 准时抵达会议现场的最小跳过休息次数 思路与算法 使用服务器处理任务:典型双堆问题,逻辑清晰即可写出代码,今天两 ...

  3. 20200503:力扣187周周赛上

    力扣187周周赛上 题目 思路与算法 代码实现 复杂度分析 题目 旅行终点站 是否所有 1 都至少相隔 k 个元素 思路与算法 第一题我没做出来,说来惭愧,菜的离谱.看大神的题解豁然开朗,这题类似之前 ...

  4. 20201221:力扣220场周赛题解

    力扣220场周赛 题目 思路与算法 代码实现 写在最后 题目 重新格式化电话号码 删除子数组的最大得分 跳跃游戏 VI 思路与算法 简单的string操作,用cpp或者java均可. 使用一个map来 ...

  5. 20200907:力扣203周周赛题解记录

    力扣203周周赛题解 题目一: 1.圆形赛道上经过次数最多的扇区 示例 解题思路与代码实现 本题的思路为优化整个起点与终点,理清关系,起点到终点的过程中,分为起点小于终点,起点大于终点,起点等于终点, ...

  6. 20200819:力扣202周周赛题解记录

    力扣202周周赛题解记录 题目一:[存在连续三个奇数的数组](https://leetcode-cn.com/problems/three-consecutive-odds/) 代码实现 题目二:[使 ...

  7. 20200815:力扣201周周赛题解记录下

    力扣201周周赛题解记录下 题目 思路与算法 代码实现 题目 和为目标值的最大数目不重叠非空子数组数目 1547. 切棍子的最小成本 在这里插入图片描述 思路与算法 第3题还是一个简单的模拟,用set ...

  8. 20200729:力扣199周周赛题解(下)

    力扣199周周赛题解(下) 题目三:好叶子节点对的数量 给你二叉树的根节点 root 和一个整数 distance . 如果二叉树中两个叶节点之间的 最短路径长度 小于或者等于 distance ,那 ...

  9. 力扣 O(1) 时间插入、删除和获取随机元素 - 允许重复

    力扣 O(1) 时间插入.删除和获取随机元素 - 允许重复 题目描述 设计一个支持在平均 时间复杂度 O(1) 下, 执行以下操作的数据结构. 注意: 允许出现重复元素. insert(val):向集 ...

  10. 20201219:力扣219周周赛题解

    力扣219周周赛题解 题目 思路与算法 代码实现 复杂度分析 题目 比赛中的配对次数 十-二进制数的最少数目 石子游戏 VII 堆叠长方体的最大高度 思路与算法 比赛中的配对次数 两两比赛,淘汰剩一支 ...

最新文章

  1. 程序员的起床动力 | 每日趣闻
  2. vue 改变domclass_基于 vue 开发甘特图组件的心路历程(兼设计分享)
  3. 深度学习和浅层学习 Deep Learning and Shallow Learning
  4. [转] 关于ASP.NET中由于无法创建应用程序域,因此未能执行请求解决方案
  5. SecureCRT配置proxy连接云主机
  6. ajax获取php的数组,使用AJAX请求获取数组并将其传递到php数组中 - javascript
  7. LW_OOPC介绍(转载)
  8. 怎么用计算机弹histheme,来至世界最好的器乐演奏大合集可做音乐素材-Various Artists 2015  (20CD)FLAC/MP...
  9. spring实例化前的准备操作
  10. 【安全资讯】引爆点:过去2020年勒索软件攻击激增62%
  11. 数据安全技术落地经验浅谈和分类分级实施
  12. 函数求和代码 matlab,一个简单求和函数的matlab实现(带程序耗时功能)
  13. WixSharp打包软件安装包入门教程
  14. ubuntu16.04升级18.04时问题, (appstreamcli:5132): GLib-CRITICAL **: g_strchomp: assertion 'string != NULL'
  15. vbox虚拟机上装了银行的网络认证软件后不能正常使用的问题
  16. 蓝牙音箱CE FCC是强制的吗
  17. CAN发送和接收数据(回环测试,ok)
  18. JAVA程序设计实用教程 第三章 习题3(2)
  19. 虚拟现实技术需要学计算机吗,虚拟现实学习要掌握哪些核心技术
  20. php怎么统计流量,PHP学习笔记:php网络流量统计系统

热门文章

  1. 【转贴】我对测试工作的一些认识
  2. IntelliJ IDEA恢复安装时的初始状态
  3. LinQ Group By
  4. 牛客网 牛客小白月赛2 H.武-最短路(Dijkstra)
  5. git init github
  6. Oracle 11gR2 sessions=1.5*processes+22
  7. CouchDB 1.3.0的新特性以及算法的强化
  8. jfreechart linux图片中文显示乱码解决方法
  9. 豆瓣评分9.2,GitHub 3.3k的学霸笔记终于出书了!获得李宏毅等大佬好评 -- 文末送书...
  10. 文本分类和意图识别调研思考