清除数字栈

给你一个字符串 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();
    }
}
相关推荐
kyriewen114 分钟前
为什么我的代码在测试环境跑得好好的,一到用户电脑就崩?原来凶手躲在地址栏旁边
开发语言·前端·javascript·chrome·ecmascript·html5
!chen10 分钟前
[Linux][虚拟串口]0x03一个特殊的字节
linux·运维·服务器
YMWM_14 分钟前
python3中的装饰器介绍及其应用场景
java·后端·spring
sheji341615 分钟前
【开题答辩全过程】以 基于Java的饮品店管理系统的实现为例,包含答辩的问题和答案
java·开发语言
大阿明17 分钟前
Spring.factories
java·数据库·spring
菜鸟程序员专写BUG20 分钟前
SpringBoot 事务失效报错全集|rollback不生效/事务不回滚/传播机制踩坑全解决
java·spring boot·spring
小北方城市网23 分钟前
JavaScript 实战 —— 实现一个简易的 TodoList(适合前端入门 / 进阶)
开发语言·前端·javascript
是上好佳佳佳呀24 分钟前
【前端(二)】CSS 知识梳理:从编写位置到选择器优先级
前端·css
向上_5035829126 分钟前
配置Protobuf输出Java文件或kotlin文件
android·java·开发语言·kotlin
林姜泽樾28 分钟前
Linux入门第十七章,systemctl软件启动和软连接
linux·运维·服务器·centos