字符串题2
题目描述
请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。
给定一个string iniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。
“This is nowcoder”
返回:“redocwon si sihT”
思路
先创建一个空列表,然后for 循环遍历字符串的每一个字符,并把它放到列表里,然后倒叙去除列表的每一个字符,构成新的字符串
代码
class Reverse:
def reverseString(self, iniString):
reverse = ''
lenstr = len(iniString)
list = []
for i in range(lenstr):
list.append(iniString[i])
for j in list[::-1]:
reverse += j
return reverse