leetcode - python - 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:
输入: 121
输出: true

示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

方法一:最简单的方法,将整数转为字符串然后进行反转,因为刚刚看完反转整数所以比较熟悉
def isPalindrome(x):
    if x<0:
        y = int(str(-x)[::-1])
    else:
        y = int(str(x)[::-1])
    return x == y
##测试
>>> isPalindrome(1551)
True
>>> isPalindrome(-1551)
False
>>> isPalindrome(10)
False
>>> isPalindrome(10101)
True
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本系列,希望使用Python通关LeetCode,暂时开始做简单题。初次刷LeetCode目的是为了提高自己...
    3inchtime阅读 5,427评论 1 1
  • 题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入:...
    zhyee_yan阅读 4,164评论 0 0
  • 题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 输入: ...
    twilight_mao阅读 2,615评论 0 0
  • [作者]:贾庆 [课程指导]:刘艳 [导图介绍]:这是一幅中国狸花猫的思维导图,通过五个主干介绍,分别是总介、特征...
    忘忧草1979阅读 1,508评论 0 0
  • 今天的作业有点慢,写到了7点50,哎!怎么就不能快点写呢?今晚网购,大宝贝自己选择衣服的颜色,看好了这个,我给她买...
    俩千金的妈阅读 890评论 0 0