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

汉滨区建设局网网站今天特大军事新闻

汉滨区建设局网网站,今天特大军事新闻,南昌网络营销外包公司,新公司如何做推广❓9. 回文数 难度:简单 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如…

❓9. 回文数

难度:简单

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false

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

  • 例如,121 是回文,而 123 不是。

示例 1:

输入:x = 121
输出:true

示例 2:

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

示例 3:

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

提示:

  • − 2 31 < = x < = 2 31 − 1 -2^{31} <= x <= 2^{31} - 1 231<=x<=2311

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

💡思路:

法一:

  • 转化为字符串

法二:进阶

  • 反转一半数字
  • 将整数分成左右两部分,右边那部分需要转置,然后判断这两部分是否相等。

🍁代码:(Java、C++)

法一:
Java

class Solution {public boolean isPalindrome(int x) {if(x < 0) return false;String s = String.valueOf(x);for(int i = 0, j = s.length() - 1; i < j; i++, j--){if(s.charAt(i) != s.charAt(j)) return false;}return true;}
}

C++

class Solution {
public:bool isPalindrome(int x) {if(x < 0) return false;string s = to_string(x);for(int i = 0, j = s.size() - 1; i < j; i++, j--){if(s[i] != s[j]) return false;}return true;}
};

法二:
Java

class Solution {public boolean isPalindrome(int x) {if(x == 0) return true;if(x < 0 || x % 10 == 0) return false;int y = x % 10;while(x > y){x /= 10;y = y * 10 + x % 10;}return x == y || x == y / 10;}
}

C++

class Solution {
public:bool isPalindrome(int x) {if(x == 0) return true;if(x < 0 || x % 10 == 0) return false;int y = x % 10;while(x > y){x /= 10;y = y * 10 + x % 10;}return x == y || x == y / 10;}
};

🚀 运行结果:

在这里插入图片描述

🕔 复杂度分析:

  • 时间复杂度 O ( l o g n ) O(logn) O(logn),对于每次迭代,我们会将输入除以 10,因此时间复杂度为 O ( l o g n ) O(logn) O(logn)
  • 空间复杂度 O ( 1 ) O(1) O(1),我们只需要常数空间存放若干变量。

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我 leetCode专栏,每日更新!

注: 如有不足,欢迎指正!

http://www.dinnco.com/news/56884.html

相关文章:

  • 做网站排名推广效果怎么样深圳seo推广培训
  • 网站开发项目流程设计企业文化案例
  • 淘宝客推广怎么做网站备案北京seo优化厂家
  • 武汉营销型网站建设公司哪家专业百度网首页登录入口
  • 百度可信网站nba西部排名
  • 抚顺做网站的公司快速排名软件seo系统
  • 河南郑州百度网站建设北京优化seo公司
  • 什么网站做婚礼请柬今日新闻头条内容
  • 摄影师网站制作新网seo关键词优化教程
  • 最好免费的高清视频网站排名在线优化工具
  • 电子商务代运营公司seo营销
  • 深圳网站建设 排行榜百度做免费推广的步骤
  • app产品开发公司网站如何优化推广
  • 网站会员系统源码河北seo网络推广
  • 做网站免费吗北京seo网站优化培训
  • 上海湖南网站建设交易平台官网
  • 商城界面设计石家庄百度搜索引擎优化
  • 湖北 网站备案专业营销策划团队
  • 莆田网站建设公司手机优化大师哪个好
  • 建设网站需要哪些人百度经验发布平台
  • 苗木网站开发需求网络营销策划书应该怎么写
  • 做刷机网站赚钱吗怎样联系百度客服
  • 坪山网站建设服务网站免费推广
  • 做碳循环的网站哪里有学电脑培训班
  • 网站建设收获与体会百中搜优化
  • 家乡政府网站建设评价怎么写国外网站
  • 重庆设计公司网站广州网站制作服务
  • 树莓派做网站服务器怎样太原网站建设优化
  • 站长之家网站建设搜索百度一下
  • 制作免费网站b站推广网站mmm