LeetCode 2259. 移除指定数字得到的最大结果

news/2024/11/29 6:52:48/

文章目录

    • 1. 题目
    • 2. 解题

1. 题目

给你一个表示某个正整数的字符串 number 和一个字符 digit

从 number 中 恰好 移除 一个 等于 digit 的字符后,找出并返回按 十进制 表示 最大 的结果字符串。
生成的测试用例满足 digit 在 number 中出现至少一次。

示例 1:
输入:number = "123", digit = "3"
输出:"12"
解释:"123" 中只有一个 '3' ,在移除 '3' 之后,结果为 "12" 。示例 2:
输入:number = "1231", digit = "1"
输出:"231"
解释:可以移除第一个 '1' 得到 "231" 或者移除第二个 '1' 得到 "123" 。
由于 231 > 123 ,返回 "231" 。示例 3:
输入:number = "551", digit = "5"
输出:"51"
解释:可以从 "551" 中移除第一个或者第二个 '5' 。
两种方案的结果都是 "51" 。提示:
2 <= number.length <= 100
number 由数字 '1''9' 组成
digit 是 '1''9' 中的一个数字
digit 在 number 中出现至少一次

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/remove-digit-from-number-to-maximize-result
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 拼接子串
class Solution {
public:string removeDigit(string number, char digit) {string ans = "0";for(int i = 0; i < number.size(); ++i){if(number[i] == digit){string sub = number.substr(0, i) + number.substr(i+1);if(sub > ans)ans = sub;}}return ans;}
};

4 ms 6.9 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
Michael阿明


http://www.ppmy.cn/news/535546.html

相关文章

LeetCode笔记:Weekly Contest 291

LeetCode笔记&#xff1a;Weekly Contest 291 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 1. 解题思路2. 代码实现3. 算法优化 比赛链接&#xff1a;https://leetcode.com/contest/weekly-contest-291/…

1839:【05NOIP提高组】谁拿了最多奖学金

1839&#xff1a;【05NOIP提高组】谁拿了最多奖学金 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5110 通过数: 2259 【题目描述】 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种&#xff0c;获取的条件各自不同&#xff1a; 1)院士奖学…

2079 11 21

一&#xff0c;将数字进行倒置 #include “stdio.h” void main() { int a[10]{3,6,12,25,30}; int size5; int i,j,t; for(i0,jsize-1;i<j;i,j–) { ta[i]; a[i]a[j]; a[j]t; } for(i0;i<size;i) { printf("%d ",a[i]); } } C语言程序是从源文件的第一条语句…

HDUOJ 2955 Robberies

HDUOJ 2955 Robberies 题目链接 Problem Description The aspiring Roy the Robber has seen a lot of American movies, and knows that the bad guys usually gets caught in the end, often because they become too greedy. He has decided to work in the lucrative bu…

【LSSVM回归预测】灰狼算法优化最小支持向量机GWO-LSSVM数据预测【含Matlab源码 2259期】

⛄一、灰狼算法优化最小支持向量机GWO-LSSVM简介 1 算法理论 采用灰狼优化算法的最小二乘支持向量机模型预测时,为避免过拟合现象和检验该模型的有效性,将实证部分主要分为:①基于灰狼优化算法的最小二乘支持向量机预测(出现过拟合现象);②经过交叉验证的灰狼优化算法的最小二…

hdu 2259

题目&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2259 题意是找一种策略&#xff0c;可以使这个策略得到值比continuous same game(1) 的策略好1.5倍就可以了。也其实就是不用找最优的策略。。只要稍微比&#xff08;1&#xff09;的策略好就行。。。。 我一开始往…

LeetCode 第 29 场双周赛(890/2259,前39.4%)

文章目录 1. 比赛结果2. 题目1. LeetCode 5432. 去掉最低工资和最高工资后的工资平均值 easy2. LeetCode 5433. n 的第 k 个因子 medium3. LeetCode 5434. 删掉一个元素以后全为 1 的最长子数组 medium4. LeetCode 5435. 并行课程 II hard 1. 比赛结果 做出来了3道题。第三题卡…

leetcode:2259. 移除指定数字得到的最大结果

难度&#xff1a;简单 给你一个表示某个正整数的字符串 number 和一个字符 digit 。 从 number 中 恰好 移除 一个 等于 digit 的字符后&#xff0c;找出并返回按 十进制 表示 最大 的结果字符串。生成的测试用例满足 digit 在 number 中出现至少一次。 示例 1&#xff1a; 输入…