清除数字栈

给你一个字符串 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();
    }
}
相关推荐
一介草民丶1 分钟前
Jenkins | Linux环境部署Jenkins与部署java项目
java·linux·jenkins
字节高级特工1 分钟前
【Linux篇】0基础之学习操作系统进程
linux·运维·服务器·数据结构·windows·学习·list
江城开朗的豌豆2 分钟前
JavaScript篇:数字千分位格式化:从入门到花式炫技
前端·javascript·面试
武子康9 分钟前
Java-39 深入浅出 Spring - AOP切面增强 核心概念 通知类型 XML+注解方式 附代码
xml·java·大数据·开发语言·后端·spring
米粉030519 分钟前
SpringBoot核心注解详解及3.0与2.0版本深度对比
java·spring boot·后端
lil44x_1 小时前
嵌入式学习笔记DAY33(网络编程——TCP)
服务器·笔记·学习
henujolly2 小时前
网络资源缓存
前端
ademen3 小时前
spring4第6课-bean之间的关系+bean的作用范围
java·spring
cccl.3 小时前
Java在word中指定位置插入图片。
java·word
kingbal3 小时前
Elasticsearch:spring2.x集成elasticsearch8.x
java·spring2.x·elastic8.x