【发布时间】:2019-08-10 01:58:29
【问题描述】:
我正在尝试从我的代码中删除重复项,但是当此代码遇到某些情况时,它会失败并出现“字符串索引超出范围”错误。
例如,i/p - tadayutaysgcgtttggytytyyyikk o/p - tadayutaysgcgtgytytyik
def removeDups(str):
smallOut = ''
if len(str) == 1 or len(str) == 0:
return str
if str[0] == str[1]:
smallOut = removeDups(str[2:])
if str[1] == smallOut[0]:
return smallOut
else:
return str[1] + smallOut
else:
smallOut = removeDups(str[1:])
return str[0] + smallOut
string = input().strip()
print(removeDups(string))
i/p - tadayutaysgcgtttggytytyyyikk o/p - tadayutaysgcgtgytytyik
【问题讨论】: