数字の文字列が与えられたとき、その文字列の中にある長さnの連続した部分文字列を、現れる順にすべて出力します。
たとえば、文字列"49142"には、次の3桁の並びがあります。
また、次の4桁の並びもあります。
そして、5桁の文字列から6桁の並びを求めようとしたなら、何が返ってきても仕方ありません。
なお、これらの並びは、入力の中で_隣り合った位置_にあればよいだけで、数字が_数的に連続している_必要はありません。
ヌル文字で終端された文字列を出力します。区切りには、カンマと空白を使います。
出力の例は、"491, 914, 142"のようになります。
入力が不正な場合は、空の文字列を出力します。
| レジスター | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | アドレス | ヌル文字で終端された数列の文字列 |
$a1 |
入力 | 整数 | スライスの長さ |
$a2 |
入出力 | アドレス | ヌル文字で終端された出力文字列 |
$t0-9 |
一時 | 任意 | 一時的な保存に使います |
Exercismに登録すれば、70個の演習、そして本物の人間によるメンタリングとともに、MIPS Assemblyを学んでマスターできます。すべて無料です。