字符串按照单词为单位逆序排列
生活随笔
收集整理的這篇文章主要介紹了
字符串按照单词为单位逆序排列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們前面已經寫過一個簡單字符串逆序排序的方法,這里再開一個字符串排序問題:
給定一個字符串“I love China”,編寫程序完成以單詞為單位的逆序,如"China love I",并要求不使用第三方變量保存數據,但可以使用輔助指針變量
這道題如果沒有“要求不使用第三方變量保存數據”則很輕松,當然這里字符串肯定要用一個數組進行存放的,意思是不能再定義一個數組存放排列好的字符串,那樣的話就太簡單了。具體實現方法就是:
分兩步
1 先按單詞逆序得到"I evol anihC",
2 再整個句子逆序得到"China love I"
對于步驟一,關鍵是如何確定單詞,這里以空格為單詞的分界。當找到一個單詞后,就可以使用上面講過的方法將這個單詞進行逆序,當所有的單詞都逆序以后,將整個句子看做一個整體(即一個大的包含空格的單詞)再逆序一次即可。
具體實現代碼如下:
[cpp]?view plaincopy執行結果如下:
[cpp]?view plaincopy總結
以上是生活随笔為你收集整理的字符串按照单词为单位逆序排列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4j简介及应用
- 下一篇: Fedora 19 Mate环境安装Gn