给你一个字符串 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();
}
}