当前位置: 首页 > news >正文

潍坊网站建设熊掌号外包服务管理制度

潍坊网站建设熊掌号,外包服务管理制度,wordpress指定文章评论,wordpress网站实现微信登录题目 给你一个整数 xxx ,如果 xxx 是一个回文整数,返回 truetruetrue ;否则,返回 falsefalsefalse 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例子 输入&am…

题目

给你一个整数 xxx ,如果 xxx 是一个回文整数,返回 truetruetrue ;否则,返回 falsefalsefalse 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

例子

  1. 输入:x=121x = 121x=121
    输出:truetruetrue
  2. 输入:x=−121x = -121x=121
    输出:falsefalsefalse
    解释:从左向右读, 为 −121-121121 。 从右向左读, 为 121−121-121 。因此它不是一个回文数。
  3. 输入:x=10x = 10x=10
    输出:falsefalsefalse
    解释:从右向左读, 为 010101 。因此它不是一个回文数。

思路

1. 首尾测试

为了判断是否回文数,判断首尾是否相等,然后左指针和右指针左移和右移,可以不用计算到最后,只要在中途发现不对称就可以直接返回False,否则最后返回True。如果输入的是空字符串,也应该返回True,因为空字符串也是回文数。

  • 时间复杂度:O(n)O(n)O(n)
  • 空间复杂度:O(1)O(1)O(1)
class Solution:def isPalindrome(self, x: int) -> bool:s = str(x)# 空字符串也是回文数if not s:return Truei = 0j = len(s) - 1# 这表示只要 i 不小于 j,即左指针越过右指针或者指向同一个元素,就说明是回文数。while i < j:if s[i] == s[j]:i += 1j -= 1# 只要不对称就返回Falseelse:return False# 判断完毕 返回Truereturn True

2. 数学

如果是负数,直接不是回文数;如果是正数,则将数值倒过来计算,然后比较是否和原数值相等。

  • 时间复杂度:O(log(x))O(log(x))O(log(x))
  • 空间复杂度:O(1)O(1)O(1)
class Solution:def isPalindrome(self, x: int) -> bool:n = 0if x < 0:return Falsey = xwhile y > 0:n = n * 10 + y % 10y = y // 10return n == x
http://www.yayakq.cn/news/461147/

相关文章:

  • 建行信用卡网站删掉cache wordpress
  • pc网站建设建议数据库如何存储wordpress
  • 自己建设网站难不难网站开发与维护算什么职位
  • 下载的网站模板怎么进入后台有动效得网站
  • 烟台企业网站制作公司无域名公司注册
  • 16岁的做兼职在什么网站好局域网建设网站工具
  • 如何评价小米的网站建设郴州网站建设专业现状报告
  • 资海集团网站建设网站建设2000元
  • 微网站服务合同浅谈海尔的电子商务网站建设
  • 济南做网站优化公司html网页完整代码作业
  • 平价网站平价网站建设建设广告公司经营范围怎么写最好
  • 常州seo网络推广seochan是什么意思
  • 绚丽网站280地图导航下载
  • 河间市做网站价格wordpress在本地安装
  • 网站被攻击的方法广州凡科是大公司嘛
  • 威海网站建设哪一家企业信息查询平台官网
  • 茌平做网站推广陈木胜
  • 电子商务网站的基本流程北京公司注册哪个园区免费
  • 上海网站开发制作广东省住房城乡建设厅门户网站
  • 上海市建设咨询协会网站网站设计制作哪种快
  • 东营市垦利区胜坨填建设站的网站网站素材模板
  • 网站建设在电子商务中的作用的看法山东省建设银行网站
  • 想看外国的网站怎么做wordpress注册没有界面
  • 在四川省住房和城乡建设厅网站上查建设银行网站怎么看不见余额
  • 嘉兴网站排名优化报价国外高端网站
  • 做网站番禺汽车o2o网站建设
  • 服务器网站源码在哪西昌手机网
  • 网站建设前的规划外贸建站推广
  • 医院网站域名备案建设局官方网站
  • 做色流网站要注意什么有哪些线上做酒店的网站