Leetcode1881. 插入后的最大值

Ubuntu 22.04源码编译安装ROS Noetic 阅读详情

Every day a leetcode

题目来源:1881. 插入后的最大值

解法:贪心

n有两种情况:

  1. n大于0时,把x插在第一个比x小的数之前
  2. n小于0时,把x插在第一个比x大的数之前

代码:

char * maxValue(char * n, int x){
    int len=strlen(n);
    char *ans;
    ans=(char*)malloc((len+2)*sizeof(char));
    int index=0;
    bool insert=false;

    if(n[0] == '-')
    {
        ans[index++]='-';
        for(int i=1;i<len;i++)
        {
            int cur=n[i]-'0';
            if(insert == false && cur>x)
            {
                ans[index++]=x+'0';
                insert=true;
            }
            ans[index++]=n[i];
        }
    }
    else
    {
        for(int i=0;i<len;i++)
        {
            int cur=n[i]-'0';
            if(insert == false && cur<x)
            {
                ans[index++]=x+'0';
                insert=true;
            }
            ans[index++]=n[i];
        }
    }
    if(insert == false) ans[index++]=x+'0';
    ans[index]='\0';

    return ans;
}

结果:
在这里插入图片描述

足球大数据分析入门:从赔率到预测的完整流程(附数据集) 本文提供了一份足球大数据分析的完整实战指南,涵盖从数据采集、清洗、特征工程到模型构建与评估的全流程。文章详细介绍了如何利用公开数据集与API获取数据,并通过逻辑回归、随机森林等模型进行比赛结果预测,最后强调了模型评估与策略回测的重要性,帮助读者构建自己的分析框架。 阅读详情

相关推荐

开源TMS系统cortex-tms私有化部署与二次开发实战指南

运输管理系统(TMS)是现代物流数字化的核心组件,它通过将线下零散的物流操作转化为线上标准化、可追溯的数据流,实现订单、调度、跟踪与结算的全流程管理。其技术原理通常基于微服务架构,采用Spring Boot、Vue.js等成熟技术栈构建,确保系统的稳定性和可扩展性。TMS的技术价值在于显著提升物流企业的运营效率、降低成本并增强过程可控性,尤其适用于中小型物流企业实现从手工管理到系统化管理的跨越。在应用场景上,TMS广泛应用于车队管理、订单跟踪和财务结算等环节。本文聚焦于开源TMS项目cortex-tms,深

weixin_42523907的博客 747

LeetCode #1881 插入后的最大值

1881. 插入后的最大值 给你一个非常大的整数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插...

JUST CODE IT 244

【Unity3D优化】优化内置shader的内存占用

在打AB包的过程中,并不会把这些Built-in的shader单独打包,并与材质球和预设体做好依赖,因此打AB包时,Unity会自行在材质球和预制体的AB包内每一个都包含进去用到的Built-in的Shader,而且运行时,由于加载的是不同的AB包,shader也是不同的实例,占用的也是多份内存。结合项目特点可以分析,由于项目里使用了大量的粒子特效,一些特殊的效果,会给特效师写定制的shader,但是这些常见的效果,特效师直接使用了Unity Built-in的shader。继续优化内存占用。

a310989583的专栏 2313

LeetCode—1881. 插入后的最大值(Maximum Value ... )[中等]—分析及代码(Java)

LeetCode——1881. 插入后的最大值[Maximum Value after Insertion][中等]——分析及代码[Java]一、题目二、分析及代码1. 贪心算法(1)思路(2)代码(3)结果三、其他 一、题目 给你一个非常大的整数 n 和一个整数数字 x ,大整数 n 用一个字符串表示。n 中每一位数字和数字 x 都处于闭区间 [1, 9] 中,且 n 可能表示一个 负数 。 你打算通过在 n 的十进制表示的任意位置插入 x 来 最大化 n 的 数值 。但 不能 在负号的左边插入

江南土豆的博客 370

从PLC到机械臂:揭秘工业自动化中的信号交互与控制逻辑

本文深入解析了PLC与机械臂在工业自动化中的信号交互与控制逻辑,详细介绍了硬件连接方案、通信机制及控制逻辑设计。通过西门子PLC与六轴机械臂的实战案例,展示了从信号采集到动作执行的完整流程,并探讨了高级控制策略与行业应用前景,为工程师提供了一套完整的实践框架。

weixin_29304985的博客 388

蓝牙Channel Sounding为真正的距离感知赋能

1:工作原理蓝牙™信道探测使用两种经过验证的测距方法——PBR(PBR)和RTT(RTT),实现蓝牙设备之间的安全精密测距。

weixin_43720159的博客 809

leetcode随机一题1881插入后的最大值(自我总结)

2022.1.30 第二刷 思路 如果是负数,(范围:1<i<n.length) 从左往右比较,若x小于n[i],直接就可插入此位置,否则i++,判断到最后一个还不满足x<n[i],插入到最后 如果是正数,(范围:0<i<n.length)从左往右比较,若x大于n[i],直接就可插入此位置,否则i++,判断到最后一个还不满足x>n[i],插入到最后 以下是代码 public static String MaxStr(String n,int x) {..

m0_64527386的博客 474

SAP SD跨公司销售IDOC自动记账配置实战指南

本文详细介绍了SAP SD模块中跨公司销售IDOC自动记账的配置实战指南。通过IDOC技术实现集团企业间交易的自动化处理,显著提升财务效率和准确性。文章涵盖前置配置、RFC连接、合作伙伴参数设置及财务科目分配等关键步骤,并提供了常见错误排查和性能优化建议,帮助用户快速掌握这一高效业务流程。

weixin_29284885的博客 772

力扣每日一题:1881.插入后的最大值 合并考虑正负场景,避免代码重复

1881.插入后的最大值 https://leetcode-cn.com/problems/maximum-value-after-insertion/solution/1881cha-ru-hou-de-zui-da-zhi-he-bing-kao-g8ku/ 难度:中等 题目: 给你一个非常大的整数 n 和一个整数数字 x ,大整数 n用一个字符串表示。n 中每一位数字和数字 x 都处于闭...

清风Python 225

CCSP考后复盘:那些刷题时感觉良好,考场却发懵的题目到底长什么样?

本文深入分析了CCSP考试中常见的题目陷阱和解题策略,揭示了刷题与实战的差距。通过解析换装题、双胞胎选项和场景题等典型题型,帮助考生掌握拆题技巧和思维模式转变,提升应对CCSP考试的能力。

weixin_30485379的博客 438

【RL in VLA】VLA中的强化学习

本文提出了一种名为 Reinforcement Learning Distilled Generalist(RLDG) 的方法,通过强化学习生成高质量训练数据来微调机器人基础模型。通过在多个精确操作任务上的实验,我们证明了 RLDG 在成功率和泛化能力上显著优于使用人类演示的传统微调方法。RLDG 不仅减少了对人类演示数据的依赖,还展示了在复杂多阶段任务中的灵活性和有效性。

三木今天学习了嘛の博客 2257

力扣题库1881. 插入后的最大值

下面展示为力扣中的C++风格的。

weixin_45788493的博客 485

SLAM Cartographer(18)后端优化问题求解器

了解经过闭环检测构建了子图与节点之间的约束之后,通过后端优化求解器进行优化求解。核心是基于Ceres库进行SPA(Sparse Pose Adjustment)的优化方法,把后端优化问题描述成为一个最小二乘的问题求解

氢键H-H 5682

leetcode-Algorithms-1881| 插入后的最大值

原题 给你一个非常大的整数 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

好好学习天天向上 339

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Leetcode 1881. Maximum Value after Insertion

Leetcode 1881. Maximum Value after Insertion

SnailTyan 231

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LeetCode C++ 1881. Maximum Value after Insertion【贪心/字符串】

You are given a very large integer n, represented as a string,​​​​​​ and an integer digit x. The digits in n and the digit x are in the inclusive range [1, 9], and n may represent a negative number. You want to maximize n's numerical value by inserting x a

memcpy0的博客 677

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LeetCode第243场周赛记录

…

qq_44965626的博客 384

LeetCode笔记:Weekly Contest 243 比赛记录

LeetCode笔记:Weekly Contest 243 LeetCode笔记:Weekly Contest 243 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 1. 题目一 给出题目一的试题链接如下: 1880. Check if Word Equals Summation of Two Words 1. 解题思路 这一题依

codename_cys的博客 198

LeetCode第243场周赛

第一题 1880. 检查某单词是否等于两单词之和 题目链接:1880. 检查某单词是否等于两单词之和 逐位计算单词之和即可 class Solution { public: int count(string s) { int ans = 0; for(const auto& c: s) { ans = ans * 10 + c - 'a'; } return ans; } b

RJ_theMag的博客 193

LeetCode2461~2480题目解析

LeetCode2461~2480题目解析

jiaomubai的博客 188

LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等)

LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等) 题目描述: 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串: - s = s1 + s2 + ... + sn - t = t1 + t2 + ... + tm - |n - m| <= 1 - 交错 是 s1 + t

huayimenghan的博客 212

LeetCode 每日一题 2026/11/2-2026/11/8

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步

AlphaTao的博客 186

力扣73 矩阵置零

该解法通过标记含0的行和列来实现矩阵置零。遍历矩阵,用布尔数组记录有0的行和列;再遍历一次,若当前行或列被标记,则置为0。时间复杂度O(mn),空间复杂度O(m+n)。

Pniubi的博客 33

Hash表:两数之和、字母异位词分组、最长连续序列 [力扣 Hot100]

三道高频哈希表应用题:两数之和(利用HashMap快速查找补数)、字母异位词分组(排序后作为键分组)、最长连续序列(通过HashSet去重并仅从序列起点扩展)。核心思想均为借助哈希结构优化查找效率,避免重复计算。同时提及双指针等其他解法思路,体现算法设计中“空间换时间”的典型策略。

2403_87560480的博客 226

LeetCode 3105.最长的严格递增或递减子数组:一次遍历

LeetCode 3105.最长的严格递增或递减子数组:一次遍历

<font color="Pink">Tisfy的博客</font> 180

LeetCode Hot 100 二叉树专题(三):BST 二叉搜索树与右视图(Java)

本专题主线:三题(98 / 230 / 199)共用两把钥匙——BST 的中序序列严格递增,以及遍历中的"层"与"深度"标记。看懂这两点,三题共用一套模板。 结构约定:每题统一分三部分——①题目分析与解题思路(含易错点辨析);②常见解法(附代码)及讲解;③知识点总结。

2401_88612756的博客 712
上一篇: Leetcode1561. 你可以获得的最大硬币数目
下一篇: Leetcode28. 实现 strStr()
UestcXiye
博客等级 码龄8年 9031粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值