清除数字栈

给你一个字符串 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();
    }
}
相关推荐
北海有初拥2 分钟前
【从零实现JsonRpc框架#2】Muduo库介绍
运维·服务器
码农飞哥8 分钟前
互联网大厂Java面试实战:从Spring Boot到微服务的技术问答与解析
java·数据库·spring boot·安全·微服务·面试·电商
雨落白笙8 分钟前
端口转发与跨域处理
java
曼岛_30 分钟前
[Java实战]Spring Boot 定时任务(十五)
java·spring boot·python
Jtti31 分钟前
CentOS服务器中如何解决内存泄漏问题?
linux·服务器·centos
oliveira-time33 分钟前
app加固
java
2401_8319433243 分钟前
Element Plus对话框(ElDialog)全面指南:打造灵活弹窗交互
前端·vue.js·交互
菲兹园长1 小时前
MyBatis-Plus
java·开发语言·mybatis
计算机学姐1 小时前
基于SpringBoot的在线教育管理系统
java·vue.js·spring boot·后端·mysql·spring·mybatis
strongwyy1 小时前
DA14585墨水屏学习(2)
前端·javascript·学习