判斷回文
題目:寫一個方法(函式),判斷給的字串是否為回文: 是回文回傳 True,不是回文回傳 False。
Example:
...
#
請先想想再看解法...
#
Java 解法#
Java解法1搭配前一單元字串反轉來完成,直覺且簡單。
用 String 物件的方法 equals()
比較字串是否相同。
#
Java 解法 2用 for loop 轉回去,也跟前一單元字串反轉差不多:
#
JavaScript 解法#
JS 解法 1可以搭配前一單元字串反轉來完成,直覺且簡單。
#
JS 解法 2使用 Array helper 的 Array.prototype.every()
,檢查每一個與最後倒數幾個。
使用 str.length - 1 - index
來抓對應倒數的 index。
但是 every 會檢查陣列裡每個元素,因為是回文,經過一半後會重複檢查,所以可以只檢查一半就好:
此文章同時發佈於 2020 鐵人賽