蘑菇街笔试

今晚蘑菇街笔试 第二题   求字符串的子串  一个很简单的题目
我的程序如下:
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)

为什么一直说:存在语法问题或者数组越界,我在本地是没有问题的
#笔试题目#
全部评论
import sys if __name__ == '__main__': a=input() b=int(input()) if b>len(a): print(-1) else: c=[] for i in range(len(a)-b+1):     if a[i:i+b] not in c: c.append(a[i:i+b]) print(a[i:i+b],end=' ')
点赞 回复 分享
发布于 2018-09-27 21:00
一直百分之80
点赞 回复 分享
发布于 2018-09-27 20:30

相关推荐

04-03 12:09
東京大学 C++
点赞 评论 收藏
分享
阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务