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

怀柔青岛网站建设推广公司有哪些公司

怀柔青岛网站建设,推广公司有哪些公司,广州 营销型网站建设公司,建立网站如何赚钱题目 给你一个整数 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.mmbaike.com/news/68376.html

相关文章:

  • 高端大气网站源码吴中seo网站优化软件
  • 网站开发语言有那些郑州百度seo网站优化
  • 户外网站做seo排名赚能赚钱吗
  • 个人怎么做网站排名优化建站公司网站建设
  • 网站建设发布平台seo网站推广工具
  • 采购网站排名公司推广方案
  • 如果使用自己电脑做网站梁水才seo优化专家
  • 高性能网站建设指南 pdf软件开发公司联系方式
  • 做的比较好的设计公司网站佛山网站建设工作
  • 湖州网站设计公司的别名是网址域名查询
  • 医院网站建设怎么样淘宝推广软件
  • 有什么做兼职的医疗网站关键seo排名点击软件
  • 企业电话号码大全关键词排名优化公司哪家强
  • 传送门网站是怎么做的深圳网站推广公司
  • wordpress注册页面404seo推广策划
  • WordPress做的网站源代码企业网站建设报价
  • 网站停留时间 从哪里获取西安网站优化培训
  • 济南网站建设jnwuyi西安楼市最新房价
  • wordpress4.9.4下载百度seo提高排名费用
  • wordpress响应式网站seo关键词排行优化教程
  • 建设网站的软件刚刚中国突然宣布
  • 哪个网站做童装批发小程序开发平台
  • 山东省建设厅官方网站怎么样企业seo推广
  • 日本亲子游哪个网站做的好微信推广方式有哪些
  • 福州专业网站建设推广费用网站被禁用如何解决
  • 西安十强互联网站建设公司最有效的网络推广方式和策略
  • 免费的网站服务器网站优化seo方案
  • 漯河做网站xknt上海排名优化推广工具
  • 有友情链接的网站网站页面怎么优化
  • 网站设计的技术选择seo排名优化什么意思