跳到主要内容

3174.清除数字

链接:3174.清除数字
难度:Easy
标签:栈、字符串、模拟
简介:请你返回删除所有数字字符以后剩下的字符串。

题解 1 - python

  • 编辑时间:2024-09-05
  • 执行用时:43ms
  • 内存消耗:16.43MB
  • 编程语言:python
  • 解法介绍:每次找到数字后删除并递归
class Solution:
def clearDigits(self, s: str) -> str:
pre_idx = -1
for i in range(len(s)):
if ord('0') <= ord(s[i]) <= ord('9'):
return self.clearDigits(s[0: pre_idx] + s[pre_idx + 1:i ] + s[i + 1:])
elif ord('a') <= ord(s[i]) <= ord('z'):
pre_idx = i
return s