1. 题目
2259. 移除指定数字得到的最大结果

2. 思路
根据题意进行模拟,每次找到与digit相同的元素就将其移除,将剩余的字符串与存储最大值的字符串进行比较,一直保持max中保存的是最大值,最终将max返回。
3. 代码
/**
* @param {string} number
* @param {character} digit
* @return {string}
*/
var removeDigit = function(number, digit) {
const n = number.length
let max = 0
for (let i = 0; i < n; i++) {
if (number[i] === digit) {
let tmp = number.substring(0, i) + number.substring(i + 1)
// console.log(tmp);
if (tmp > max) {
max = tmp + ''
}
}
}
return max
};
4. 其他
tmp和max比较的地方,我之前是用Math.max来实现的,但是一直报错,后来我改成if语句就好了。不知道为啥,如果有人知道,欢迎评论区讨论,谢谢~

![[附源码]Python计算机毕业设计SSM科技类产品众筹系统(程序+LW)](https://img-blog.csdnimg.cn/6a582202c89e4cfb880dc09d8f59f38b.png)
![[附源码]计算机毕业设计JAVA乡村振兴惠农推介系统](https://img-blog.csdnimg.cn/4a36f1926cf4438c8cae6d8214f32114.png)






![[附源码]计算机毕业设计springboot企业售后服务管理系统](https://img-blog.csdnimg.cn/a45a733a9a544b929a9629e3d76cfe87.png)


![[附源码]SSM计算机毕业设计学校失物招领系统JAVA](https://img-blog.csdnimg.cn/36a162b5aa4e4f85afe4536bf1d00495.png)






