2016-10-27 4 views
-2

数字と文字の配列を持っているので、文字を印刷して注文番号を逆転させるアルゴリズムが必要です。誰かが私を助けることができれば、私は感謝します。混在した文字列内の文字のみを逆にする

例:
1 2 3 M A R C O S 4 5 6は - になります - 1 2 3 S O C R A M 4 5 6

+1

何を試しましたか?どの言語で? –

答えて

1

質問は非常に不定である:それはどちらでも一緒に来文字だけを逆にしたり、したい場合は、文字列

に来てすべての文字を逆にすることができます唯一の文字が一緒に来て逆

I/P:1 2 3 4つの5 MA RS 6 CO

O/P:1 2 3 AM 5 4 SR 6 OC

文字列をトラバースし、数値であれば結果を文字列に追加するelse文字列内の別の数字に出会うまで文字をスタックにプッシュし、スタックからすべての要素をポップして結果の文字列に追加し、あなたはすべての文字が文字列に来て逆にしたい場合は、指定した文字列

に次の番号から繰り返し

I/P:1 2 3 MA 4つの5 RS 6 CO

O/P:1 2 3 OC 4 5 SR 6 AM

文字列を走査し、すべての文字をスタックに入れます。その数字が結果に追加された場合は、文字列を再トラバースします。スタックから1文字を取り出して結果の文字列に追加します。

関連する問題