Swift Practice # 155 LeetCode 9 Palindrome Number

Dogpa Chen
May 18, 2022

--

上一篇完成了在移動當中能顯示與指定距離的位置,大致完成了side project的一個功能。

這篇則要來看一題Easy LeetCode,目前的計畫應該會先把LeetCode100題內Easy的題目先理解過一次再往Medium邁進。

今天要來理解的是第9題Palindrome Number,敘述如下:

Given an integer x, return true if x is palindrome integer.An integer is a palindrome when it reads the same backward as forward.
  • For example, 121 is a palindrome while 123 is not.

大致上就是要將指定的數字翻轉後,如果跟原本的數字一樣則回傳true,不是則回傳false,有在網路上看到透過轉String直接reverse來做判斷,但某個概念好像算是偷雞?所以按照解答的演算邏輯來理解這個題目的實作方式。

上述的程式碼是自己參照說明與網路解答的自我理解,一開始有點無法理解while迴圈在做什麼,透過列印目前兩個值的狀態開始知道是怎麼將值重新處理成為翻轉後的值再去比對,大致花了一天來吸收,雖然慢,但能搞動是最重要的。持續加油!!

--

--