清除数字栈

给你一个字符串 s

你的任务是重复以下操作删除 所有 数字字符:

  • 删除 第一个数字字符 以及它左边 最近非数字 字符。

请你返回删除所有数字字符以后剩下的字符串。

**输入:**s = "cb34"

输出:""

解释:

一开始,我们对 s[2] 执行操作,s 变为 "c4"

然后对 s[1] 执行操作,s 变为 ""

java 复制代码
class Solution {
    public String clearDigits(String s) {
       StringBuilder res=new StringBuilder();
       for(char c:s.toCharArray()){
        if(Character.isDigit(c)){
            res.deleteCharAt(res.length()-1);
        }else{
            res.append(c);
        }
       }
       return res.toString();
    }
}
相关推荐
爱吃山竹的大肚肚6 分钟前
Spring Boot 与 Apache POI 实现复杂嵌套结构 Excel 导出
java·spring boot·后端·spring·spring cloud·excel
LYFlied7 分钟前
【每日算法】LeetCode 62. 不同路径(多维动态规划)
前端·数据结构·算法·leetcode·动态规划
SadSunset19 分钟前
(35)使用Spring的AOP
java·数据库·spring
better_liang22 分钟前
每日Java面试场景题知识点之-Spring AI企业级AI应用开发
java·面试题·智能客服·ai应用·spring ai·企业级开发
console.log('npc')24 分钟前
vue3文件上传弹窗,图片pdf,word,结合预览kkview
前端·javascript·vue.js·pdf·word
inferno30 分钟前
CSS 基础(第二部分)
前端·css
申城异乡人31 分钟前
使用Java Stream,将集合转换为一对一Map
java
廋到被风吹走31 分钟前
【Spring】Spring ORM 深度解析
java·后端·spring
BD_Marathon33 分钟前
Router_路由传参
前端·javascript·vue.js