数列

数列

中等

说明

给定一个数字字符串,按它们出现的顺序输出该字符串中所有长度为 n 的连续子串。

例如,字符串“49142”包含以下 3 位数的序列:

  • “491”
  • “914”
  • “142”

以及以下 4 位数的序列:

  • “4914”
  • “9142”

如果你从一个 5 位数的字符串里要一个 6 位数的序列,那不管得到什么,都是你自找的。

注意,这些序列只要求在输入中占据_相邻的位置_,数字本身不必_在数值上连续_。

输出格式

输出一个以null结尾的字符串,用逗号和空格作为分隔符。

一个示例输出是"491, 914, 142"

如果输入无效,输出一个空字符串。

寄存器

寄存器 用途 类型 描述
$a0 输入 地址 以null结尾的数列字符串
$a1 输入 整数 切片长度
$a2 输入/输出 地址 以null结尾的输出字符串
$t0-9 临时 任意 用于临时存储
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
MIPS Assembly Exercism

准备好开始 数列 了吗?

注册 Exercism,借助 70 个练习 和真人导师指导,学习并掌握 MIPS Assembly,全部免费。