蘑菇街笔试
今晚蘑菇街笔试 第二题 求字符串的子串 一个很简单的题目
我的程序如下:
def SubStr(string, n):
result = []
if n > len(string):
return result
for i in xrange(len(string)-n+1):
if string[i:i+n] not in result:
result.append(string[i:i+n])
return result
string = raw_input()
n = int(raw_input().strip())
res = SubStr(string, n)
if len(res) > 0:
out = ''
for tmp in res:
out = out + ' ' + tmp
print(out[1:])
else:
print(-1)
为什么一直说:存在语法问题或者数组越界,我在本地是没有问题的
#笔试题目#result = []
if n > len(string):
return result
for i in xrange(len(string)-n+1):
if string[i:i+n] not in result:
result.append(string[i:i+n])
return result
string = raw_input()
n = int(raw_input().strip())
res = SubStr(string, n)
if len(res) > 0:
out = ''
for tmp in res:
out = out + ' ' + tmp
print(out[1:])
else:
print(-1)