清除数字栈

给你一个字符串 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();
    }
}
相关推荐
蜡笔大新79811 分钟前
IDEA中的异常
java·ide·intellij-idea
eason_fan17 分钟前
Monorepo性能噩梦:一行配置解决VSCode卡顿与TS类型崩溃
前端·typescript·visual studio code
HalvmånEver35 分钟前
Linux:基础开发工具(三)
linux·运维·服务器·开发语言·学习·gcc/g++
后端小张37 分钟前
【JAVA 进阶】Spring Boot 注解体系与工程实践
java·开发语言·spring boot·后端·spring·spring cloud·java-ee
9号达人39 分钟前
接口设计中的扩展与组合:一次Code Review引发的思考
java·后端·面试
百***628544 分钟前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
阿巴~阿巴~1 小时前
UDP服务端绑定INADDR_ANY后,客户端该用什么IP访问?
服务器·网络·udp协议·网络测试·udp套接字编程·inaddr_any
键来大师1 小时前
Android15 源码关闭Selinux
android·java·framework·rk3588
天天进步20151 小时前
Webpack到Vite:构建工具迁移实战经验总结
前端·webpack·node.js
0***141 小时前
免费的WebAssembly模块打包,Webpack配置
前端·webpack·wasm