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

沂南建设局网站优秀网站设计赏析

沂南建设局网站,优秀网站设计赏析,html简单网页代码图片,政府采购网站的建设情况题目 给你一个整数 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.shuangfujiaoyu.com/news/28808.html

相关文章:

  • bilibili广告投放管理平台百度推广账户优化方案
  • 成人大专学历最快多久拿证厦门网站综合优化贵吗
  • 自助建站网站程序源码站长统计app进入网址
  • 在哪里找给公司做网站优化的人百度推广登录网站
  • 如何删除网站后台的文章软文写手接单平台
  • 厦门网站模板百度招聘平台
  • 男生为女生做网站网络营销运营公司
  • 字体安装 wordpressseo收费标准多少
  • 永州seo快速排名苏州seo网络推广
  • 怎么关闭seo查询宁德seo优化
  • 大连做网站百家号查询排名数据查询
  • ps联盟网站可以发布推广引流的悬赏平台
  • 宿州网站建设sem代运营托管公司
  • 青岛网站制作公司排名百度统计怎么用
  • 自动生成网站地图的工具百度手机助手官方正版
  • 快站建站教程引流推广软件
  • 廉江人做寄生虫网站安徽seo推广
  • 凡客诚品倒闭了吗知乎专业seo服务商
  • 做网站税点镇江抖音seo
  • 网站推广方案设计方案镇江抖音seo
  • 最早做团购的网站免费网页制作平台
  • wordpress分辨率云南网络营销seo
  • 个人做网站给手机发短信东莞网站推广行者seo08
  • 网站的上一页怎么做的有没有免费推广平台
  • 网站开发做原型吗网络顾问
  • 网站自然排名往后掉松原头条新闻今日新闻最新
  • 做网站 空间还是服务器企业网站优化方案案例
  • 做的成功的地方网站媒体公关
  • 业务办理网站建设方案企业网络营销策划方案
  • 网站开发职业吸引客流的25个技巧