文字列を逆にする(左から右ではなく、右から左に読む)ことは、プログラミングでは意外とよくある作業です。
たとえば、バイオインフォマティクスでは、DNAやRNAの文字列の並びを逆にすることが、相補的な鎖を見つけたり、生物学的な意味を持つ回文配列を特定したりするなど、さまざまな解析でしばしば重要になります。
ここでのタスクは、与えられた文字列を逆にすることです。
例をいくつか見てみましょう。
"stressed"を"desserts"にします。"strops"を"sports"にします。"racecar"を"racecar"にします。| レジスタ | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | アドレス | null終端の入力文字列 |
$a1 |
入力/出力 | アドレス | null終端の出力文字列 |
$t0-9 |
一時的 | 任意 | 一時的な保存に使われます |
文字列を反転させる14通りの方法を紹介しながら、Unicodeコードポイント、書記素、スタックとヒープの割り当て、ポインターなど、さまざまな話題を探ります。JeremyとErikと一緒に、くつろぎながら45分間の学習を楽しみましょう。