leetcode--回文数--python

news/2024/7/2 8:55:21

文章目录

  • 题目
    • 题目详情
    • 示例
  • 解题代码
    • 代码
    • 运行结果
  • 体会

题目

题目详情

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

示例

输入: 121
输出: true
输入: -121
输出: false
解释: 从左向右读,-121 。 从右向左读,121- 。因此它不是一个回文数。
输入: 10
输出: false
解释: 从右向左读,01 。因此它不是一个回文数。

解题代码

代码

class Solution:def isPalindrome(self,x):if x < 0:return Falsex = str(x)new_x = x[::-1]    #倒置字符串if new_x == x:return Truereturn False

运行结果

在这里插入图片描述

体会

这个题目比较简单,跟上一个题目整数反转利用的同一个思想,我看了最优时间的一个解法是这样的:

class Solution:def isPalindrome(self, x: 'int') -> 'bool':if (x<0) or(x%10==0 and x!=0): return Falsea = xrevx = 0while x:left = x%10revx = 10*revx+leftx=x//10return True if revx==a else False

http://lihuaxi.xjx100.cn/news/242954.html

相关文章

(转)Sublime Text2 快捷键汇总

场景&#xff1a;最近在编写项目中越发的感觉到一个得心应手的编辑器是多么的重要&#xff0c;而sublime&#xff0c;无疑是让我用着最舒服&#xff0c;最有感觉的编辑器了&#xff01; 1 快捷键总结 一个好的编辑器&#xff0c;能大大提高编程的效率。如果能熟知软件的快捷键&…

学Java需要用到的软件快收藏!

java编程语言学起来是比较繁琐的&#xff0c;很多java工程师不管是工作还是学习&#xff0c;都会用到一些辅助工具&#xff0c;对于想要学习java技术的人来说&#xff0c;利用java辅助软件学习会比较更有效率&#xff0c;下面小编就为大家一一整理一下学Java需要用到的软件有哪…

自适应网页设计

随着3G的普及&#xff0c;越来越多的人使用手机上网。移动设备正超过桌面设备&#xff0c;成为访问互联网的最常见终端。于是&#xff0c;网页设计师不得不面对一个难题&#xff1a;如何才能在不同大小的设备上呈现同样的网页&#xff1f;手机的屏幕比较小&#xff0c;宽度通常…

leetcode--字符串转换为整数--python

文章目录题目题目详情说明示例解题代码思路代码运行结果最佳方案题目 题目详情 请你来实现一个 atoi 函数&#xff0c;使其能将字符串转换成整数。 首先&#xff0c;该函数会根据需要丢弃无用的开头空格字符&#xff0c;直到寻找到第一个非空格的字符为止。 当我们寻找到的…

事件总线demo

经过几天的努力拜读大牛高手文章&#xff0c;终于对事件总线有所了解&#xff0c;特此记录下来&#xff0c;以免忘记 1、定义相关的接口&#xff1a; A 事件接口 1 public interface IDomainEvent2 {3 DateTime OccurredOn();4 5 /// <summary>6 …

参加java培训,要避免这几个误区!

​ java技术在近几年学习的人越来越多&#xff0c;小编在这里提醒同学们&#xff0c;想要学好java技术&#xff0c;除了报班系统培训之外&#xff0c;还要找到适合自己的学习方法&#xff0c;以下几点误区同学们一定要避免! ​  参加java培训&#xff0c;要避免这几个误区! 1…

leetcode--删除排序数组中的重复项--python

文章目录题目题目详情示例说明解题代码思路代码运行结果最佳方案题目 题目详情 给定一个排序数组&#xff0c;你需要在原地删除重复出现的元素&#xff0c;使得每个元素只出现一次&#xff0c;返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在原地修改…

Android中对Log日志文件的分析[转]

一&#xff0c;Bug出现了&#xff0c; 需要“干掉”它 bug一听挺吓人的&#xff0c;但是只要你懂了&#xff0c;android里的bug是很好解决的&#xff0c;因为android里提供了LOG机制&#xff0c;具体的底层代码&#xff0c;以后在来分析&#xff0c;只要你会看bug&#xff0c;a…