[Leetcode]9. 回文數(shù)

題目描述:
判斷一個整數(shù)是否是回文數(shù)辅愿∫淠常回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)。

  • 示例 1:
    輸入: 121
    輸出: true

  • 示例 2:
    輸入: -121
    輸出: false
    解釋: 從左向右讀, 為 -121 癞埠。 從右向左讀, 為 121- 聋呢。因此它不是一個回文數(shù)苗踪。

  • 示例 3:
    輸入: 10
    輸出: false
    解釋: 從右向左讀, 為 01 削锰。因此它不是一個回文數(shù)。

進階:
你能不將整數(shù)轉(zhuǎn)為字符串來解決這個問題嗎测暗?

笨方法:
第一反應(yīng)就是轉(zhuǎn)換為字符串磨澡,然后正反相等就返回True,否則返回False稳摄。這題的確簡單,關(guān)鍵是要明確回文字符串的判斷方式厦酬。
沒想到成績也不錯,打敗了99%的用戶昌讲。

class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        #轉(zhuǎn)換為字符串
        s=str(x)
        #正反相等
        if s==s[::-1]:
            return True
        else:
            return False

聰明方法:
題目提出來“能不將整數(shù)轉(zhuǎn)為字符串來解決這個問題嗎减噪?”车吹,當然可以醋闭。這里又以下幾點需要考慮:

  1. 整數(shù)的反轉(zhuǎn):還是用逐位左移的方式。
  2. 正負數(shù)的問題证逻,負數(shù)不可能是回文數(shù)。
  3. 反轉(zhuǎn)后超過整數(shù)范圍的情況囚企,不可能是回文數(shù)。
    最終耗時188ms扯罐,超過29.9%的用戶烦衣,用時長了不少。
class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        ans=0
        if x<0:
            return False
        # 注意:保留x的原始值
        tmp=x
        # 整數(shù)反轉(zhuǎn)
        while tmp>0:
            ans=ans*10+tmp%10
            tmp=tmp//10
        if x==ans:
            return True
        else:
            return False
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秸歧,一起剝皮案震驚了整個濱河市衅澈,隨后出現(xiàn)的幾起案子键菱,更是在濱河造成了極大的恐慌今布,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侵蒙,死亡現(xiàn)場離奇詭異傅蹂,居然都是意外死亡,警方通過查閱死者的電腦和手機份蝴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門婚夫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浸卦,“玉大人案糙,你說我怎么就攤上這事靴庆∮┰恚” “怎么了匣椰?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長入录。 經(jīng)常有香客問我佳镜,道長僚稿,這世上最難降的妖魔是什么蟀伸? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任啊掏,我火速辦了婚禮蠢络,結(jié)果婚禮上迟蜜,老公的妹妹穿的比我還像新娘。我一直安慰自己髓霞,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布方库。 她就那樣靜靜地躺著障斋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪配喳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天被济,我揣著相機與錄音涧团,去河邊找鬼经磅。 笑死钮追,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的元媚。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼炭晒,長吁一口氣:“原來是場噩夢啊……” “哼甥角!你這毒婦竟也來了网严?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤震束,失蹤者是張志新(化名)和其女友劉穎当犯,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灶壶,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡驰凛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恰响。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡首有,死狀恐怖枢劝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情您旁,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布蚕脏,位于F島的核電站,受9級特大地震影響驼鞭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挣棕,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望细燎。 院中可真熱鬧皂甘,春花似錦、人聲如沸偿枕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渔欢。三九已至,卻和暖如春奥额,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背韩肝。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工九榔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哲泊。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像喻旷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子且预,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 題目描述 判斷一個整數(shù)是否是回文數(shù)”槌撸回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)涮拗。 示例 1: 輸...
    zhipingChen閱讀 442評論 1 2
  • 題目 第9題:回文數(shù) 判斷一個整數(shù)是否是回文數(shù)∪龋回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)。 示...
    DonLex閱讀 675評論 0 1
  • 題目: 題目地址:https://leetcode-cn.com/problems/palindrome-numb...
    MrGeekr極氪閱讀 265評論 0 0
  • 1.練習楷書1頁紙呐能; 2.口語練習抑堡,背單詞,記手賬首妖; 3.下班從數(shù)碼廣場步行回家; 4.吃2個蘋果有缆,4顆紅棗,喝6...
    諾諾521閱讀 226評論 0 0
  • 現(xiàn)在的時間大概是這個點左右杯矩。23年前的后一天的早晨我就要出生了。專屬于我媽媽的帶著“幸福感”的【母難日】也就“如期...
    路航唐LhT閱讀 282評論 0 0