📅  最后修改于: 2023-12-03 15:37:13.684000             🧑  作者: Mango
本题为 ISRO CS 2007 的第 13 题,是一道比较典型的数据结构题目。题目描述如下:
给定一个由大小写字母和数字构成的字符串 s,编写程序删除其中的所有数字,并把删除后的字符串输出。要求输出的字符串中保留大小写字母,并按照原本的顺序排列。
本题是一道简单的字符串操作题目,只需要遍历字符串判断每个字符是否为数字即可。如果是字母或其他字符,就加入到新字符串中。具体可以按如下步骤实现:
定义一个字符串变量 result
,用来存储删除数字后的最终结果;
遍历原字符串 s,判断每个字符是否为数字,如果不是数字,则将其添加到 result
中。
遍历完成后,输出 result
即可。
下面是具体实现的代码片段:
def remove_digits(s):
result = ""
for c in s:
if not c.isdigit():
result += c
return result
s = "a1243Bc5"
print(remove_digits(s)) # 输出 "aBc"
运行上述代码可以得到输出结果为:
aBc
本题是一道简单的字符串操作题目,通过本题的解答可以学习到: