新進のソフトウェアエンジニアやWeb開発者として取り組む最初のコード/アルゴリズムの課題の1つは、文字列を逆にする方法を理解できるかどうかを確認することです。チェーンは文字とスペースの単なるコレクションであることを忘れないでください。たとえば、「Hello Everyone!」という文字列を逆にしようとする必要があります。 "そして戻る"! EDNOM olleH、"。この問題を修正する方法はいくつかありますが、この記事ではその一部について説明します。
文字列を反転して返す関数ReverseString
を記述します。反転する文字列は、関数の引数として提供されます。
ソリューションn。 1:ループするには
最初の、おそらく最も簡単な解決策の1つは、ループを使用してチェーンに戻ることです。文字列内の各文字を渡す新しい反転文字列を含む変数をインスタンス化または作成する必要があります。
i を最後のインデックス(文字列の長さの1を取るときに計算されます)に割り当てます。これが初期化ですそしてそれは私たちが見る最初の手がかりとして役立つでしょう。ループの2番目の部分は、ループを停止するタイミングを指示する state 、áíです。ループの3番目の最後の部分は、ループが完了し、条件がまだ真である後、iが増加 する量です。I-基本的にiを取得し、次の場所に再割り当てします。 --1;
各反復をループするときに、各str[i]文字を取得してnewStrに追加します。次に、ループの外側でnewStrに戻り、関数を終了します。
コードエディタで試してみてください: