序列

序列

中等

說明

給定一個數字字串,請依這些子字串出現的順序,輸出該字串中所有長度為n的連續子字串。

例如,字串「49142」有以下這些 3 位數的數列:

  • 「491」
  • 「914」
  • 「142」

以及以下這些 4 位數的數列:

  • 「4914」
  • 「9142」

如果你向一個 5 位數的字串要求 6 位數的數列,那不管得到什麼,都怨不得別人。

請注意,這些數列只需要佔據輸入中_相鄰的位置_;這些數字不需要在_數值上連續_。

輸出格式

輸出一個以 null 結尾的字串,並以逗號和空格作為分隔符號。

一個範例輸出會是 "491, 914, 142"

如果輸入無效,就輸出空字串。

暫存器

Register Usage Type Description
$a0 輸入 位址 以 null 結尾的數列字串
$a1 輸入 整數 切片長度
$a2 輸入/輸出 位址 以 null 結尾的輸出字串
$t0-9 暫時性 任意 用於暫時儲存
透過 GitHub 編輯 連結會在新視窗或分頁中開啟
MIPS Assembly Exercism

準備好開始 序列 了嗎?

註冊 Exercism,透過 70 個練習 和真人引導來學習並精通 MIPS Assembly,全部免費。