作為嶄露頭角的軟件工程師和網絡開發人員,我們著手解決的第一個代碼/算法挑戰是看看我們是否可以弄清楚如何反轉字符串。請記住,鏈只是字符和空格的集合。我們需要做的是嘗試反轉,例如字符串“大家好!” " 回來"! EDNOM olleH ,"。有幾種方法可以解決這個問題,我們將在本文中介紹其中的一些方法。
編寫一個函數 ReverseString
,它將字符串反轉並返回。要反轉的字符串在函數中作為參數提供。
解決方案 n。 1:循環
第一個可能也是最簡單的解決方案之一是使用循環並返回鏈條。我們將需要實例化或創建一個變量,該變量包含我們傳遞字符串中每個字符的新反轉字符串:
將 i 分配給最後一個索引(當我們取字符串長度的 1 時計算) ‚áí 這是我們的 初始化 它將作為我們將要查看的第一個線索。循環的第二部分是我們的 state ‚áí,它告訴循環何時停止。循環的第三部分也是最後一部分是在循環完成並且條件仍然為真之後我們的 i 增加了多少 :I- 基本上取我們的 i 並重新分配它- 1;
當我們循環遍歷每個迭代時,我們獲取每個 str [i] 字符並將其添加到 newStr。然後我們回到循環外的 newStr 並退出函數。
在代碼編輯器中自己嘗試一下: