前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【leetcode刷题】T185-回文数

【leetcode刷题】T185-回文数

作者头像
木又AI帮
发布于 2019-10-23 15:50:40
发布于 2019-10-23 15:50:40
42800
代码可运行
举报
文章被收录于专栏:木又AI帮木又AI帮
运行总次数:0
代码可运行

木又连续日更第33天(33/100)


木又的第185篇leetcode解题报告

数学类型第1篇解题报告

leetcode第9题:回文数

https://leetcode-cn.com/problems/palindrome-number


【题目】

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
示例 1:
输入: 121
输出: true

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

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

进阶: 你能不将整数转为字符串来解决这个问题吗?

【思路】

解法一,转换为字符串,直接判断s == s[::-1]

解法二,除10求余法,得到每个数字,从而得到翻转的数,与原数进行比较

【代码】

python版本

字符串

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        if x < 0:
            return False

        s = str(x)
        return s == s[::-1]

数字

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution(object):
    def isPalindrome(self, x):
        if x < 0:
            return False
        res = 0
        x_org = x
        while x > 0:
            tmp = x % 10
            res = res * 10 + tmp
            x /= 10
        return res == x_org

前一篇文章:T184-交换一次的先前排列


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 木又AI帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centos7 之 python3,virtualenvwrapper, git, nginx, redis 源码安装
yum -y install gcc gcc-c++ python36-devel mysql-devel
卓越笔记
2023/02/17
3970
centos7 之 python3,virtualenvwrapper, git, nginx, redis 源码安装
腾讯云服务器Linux系统--安装redis
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
营琪
2019/11/04
43.3K3
Redis5.x单机服务搭建手记
Redis5.x之后,单机、哨兵、集群搭建的难度已经简化。鉴于目前看到太多文章都是复制粘贴以往一些3.x版本的一些内容,所以打算基于当前Redis的最新版本做一次单机、哨兵和集群的搭建,记录一下过程步骤和遇到的问题。编写本文的时间是2019年10月5日(国庆假期…),当前Redis的最新版本为5.0.5。操作系统用的是虚拟机里面安装的CentOS 7。
Throwable
2020/06/23
4620
Redis5.x单机服务搭建手记
Redisd的安装及自定义配置
https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.html
兮动人
2021/06/11
5550
Redisd的安装及自定义配置
Redis入门:Redis到底是什么?Redis如何安装(Windows和linux)
根据以上的步骤,我们是复制了一份redis的配置文件,以后就在我们复制的里面修改配置,原生的配置就不需要修改了。
一写代码就开心
2020/11/19
6120
Redis入门:Redis到底是什么?Redis如何安装(Windows和linux)
Redis-5.0.5集群部署
环境介绍 系统:CentOS7.6 采用三主三从方式 主机 ip地址 端口 redis-1 10.110.10.3 6379、6380、6381 redis-2 10.110.10.4 6382、6383、6384 1.创建安装目录 mkdir -p /usr/local/redis 2.安装依赖包 yum -y install ruby ruby-devel rubygems rpm-build tcl gcc 3.解压源码包 tar zxvf redis-5.0.5.tar.gz cd red
染指流年
2023/03/13
3750
Linux系统中安装redis+redis后台启动+常见相关配置
修改配置文件:编辑redis.conf文件,将daemonize选项设置为yes,然后正常启动Redis服务器,它会自动在后台运行。例如:
苏泽
2024/03/03
4.9K0
Linux系统中安装redis+redis后台启动+常见相关配置
CentOS 7安装Redis 5.0.5并加入Systemd服务
记录在CentOS 7下安装Redis 5.0.5并加入Systemd服务的步骤。
星哥玩云
2022/08/18
1K0
Redis5.0.5 安装与配置
哎, 本来想的是10.1 回家呢, 结果突然本地多了一例的疫情, 所以只能把票都退了,已经将近一年都没有回家, 思念如泉~, 只能静下心来继续学习, 路漫漫其修远兮吾将上下而求索!
彼岸舞
2022/10/04
9441
Redis5.0.5 安装与配置
Linux云计算运维架构师(连载)缓存服务 Redis 集群-03
允许远程登录: bind 127.0.0.1 改为 bind 0.0.0.0 (可选)
用户1880875
2021/07/06
3530
Redis的安装 – Linux
上一篇我们介绍了在Windows下安装Redis的方法,这里我们再记录一下在Linux下如何安装Redis
Yiiven
2022/12/15
9150
CentOS 7 平台下编译安装Redis 5.0
说明: daemonize yes表示后台运行 protected-mode no表示关闭保护模式
程裕强
2019/07/02
5550
CentOS 安装 Redis
解压后( cd redis-5.0.5)进入redis目录编译(make),此过程时间稍长,耐心等待即可。
cherishspring
2019/12/15
6830
前后端分离项目一台服务器上线
一.购买服务器 这里有几点注意 选择配置 linux 系统的时候最好选择centos7+不要选择centos6+ 配置开发端口最好把常用端口打开以及运行端口最好多开几个防止后续nginx 启动网页没法没法访问ip一般是端口权限没开 默认服务器账户名为root 二.更新系统安装包(非常重要) yum update -y yum -y groupinstall "Development tools" yum install openssl-devel bzip2-devel expat-devel gdbm-
小小咸鱼YwY
2020/06/19
7810
Linux下安装Zookeeper、Redis、Nexus和Jenkins
公司搞了个新的服务器,啥也没有,让我部署项目上去(本来老板是问我会不会,我想着我博客就是自己部署的,就说了会),没想到搞了两天。
sunonzj
2022/06/21
4.7K0
Linux下安装Zookeeper、Redis、Nexus和Jenkins
【Redis】Linux下redis7的安装,启动与停止
Redis是一个开源的key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在学习之前安装redis就显得非常重要了。本文将以安装redis7为例。
小尘要自信
2023/10/10
2.1K0
【Redis】Linux下redis7的安装,启动与停止
linux redis安装步骤_redis安装部署centos
1.解压后在根目录上输入ls 列出所有目录会发现与下载redis之前多了一个redis-6.0.10.tar.gz文件和 redis-6.0.10的目录。
全栈程序员站长
2022/11/09
1.2K0
linux redis安装步骤_redis安装部署centos
Linux安装部署Redis
使用Xshell将redis5.0.7.tar.gz在物理机导入Linux中放入目录
全栈程序员站长
2022/11/09
1.8K0
Linux安装部署Redis
Linux系统上安装JDK、Tomcat以及Redis
首先检查Linux系统上是否有JDK,一般Linux系统会有默认的openJDK,将其卸载掉。
Java阿呆
2020/11/04
1.4K0
Linux系统上安装JDK、Tomcat以及Redis
Redis学习笔记(二)
下载地址 http://download.redis.io/releases/redis-5.0.7.tar.gz
用户1289394
2021/12/28
1980
Redis学习笔记(二)
相关推荐
centos7 之 python3,virtualenvwrapper, git, nginx, redis 源码安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验