连续数字子串

实践练习C++17

这里的“连续”指字符在原字符串中的位置相邻,并不要求数字本身依次递增或递减。不同子串之间可以重叠。

任务说明

给定数字字符串,按出现顺序返回所有长度为 n 的连续子串。

例如,49142 的三位连续子串是:

  • 491
  • 914
  • 142

四位连续子串是:

  • 4914
  • 9142

如果要求从五位字符串中提取六位子串,应按无效长度处理。

这里要求的是输入中位置相邻,数字本身不必在数值上连续。