某公司笔试题 - 字符串反转(附python代码)

发布时间 2023-08-12 18:04:54作者: Alpha_To_Beta
# 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)

import re

str1 = input("请输入一个只有小写字母的字符串:")
# 通过正则表达式只匹配输入字符串中的小写字母
str2 = re.sub('[^a-z]', '', str1)
print(str2)

if len(str2) > 0 and len(str2) <= 1000:
# 字符串转成数组
str2_list = list(str2)
# 数组倒序
str2_list.reverse()

l = []
# 遍历数组元素,并拼接到一个新的字符串
for i in str2_list:
l.append(i)
new_str = "".join(l)
print(new_str)
else:
print("输入的字符串长度超过1000")