首页 > 试题广场 >

输出指定长度子串

[编程题]输出指定长度子串
  • 热度指数:3266 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定一个字符串,输出所有指定长度为n的子串,没有则输出-1

输入描述:
输入第一行一个字符串,如:“1234567890”

输入第二行一个数字是n,如5


输出描述:
输出所有长度为n的子串,如“12345”,“23456”,“34567”,“45678”,“56789”
示例1

输入

123456789
5

输出

12345 23456 34567 45678 56789
strs = raw_input()
n = input()

if len(strs)< n or n<0:
    print -1
else:
    for i in range(len(strs)-n+1):
        print strs[i:i+n],

发表于 2019-03-31 19:21:51 回复(0)
str = raw_input()
n = input()
if n > len(str) or n < 0:
    print -1
else:
    s = ''
    for i in range(0,len(str)-n+1,1):
        s = s + str[i:i+n] + ' '
    print s[0:len(s)-1]
发表于 2019-03-30 16:09:56 回复(0)