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

安徽省建设协会网站武汉网络关键词排名

安徽省建设协会网站,武汉网络关键词排名,做普通网站公司,做游戏的php网站原题地址:. - 力扣(LeetCode) 题目描述: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数 是指正序(从左向右)和倒序&#xff…

原题地址:. - 力扣(LeetCode)

题目描述:

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

回文数

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

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

示例 1:

输入:x = 121
输出:true

示例 2:

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

示例 3:

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

提示:

  • -231 <= x <= 231 - 1

解题思路:

解题思路

  1. 首先,我们检查整数是否为负数。如果是负数,直接返回false,因为负数不可能是回文数。
  2. 接着,我们检查整数是否为一位数。如果是一位数,它自然是回文数,直接返回true
  3. 然后,我们将整数转换为字符串,再将字符串转换为字符数组。这样做是为了方便比较每一位数字。
  4. 我们计算字符数组的中间位置,只需要遍历数组的一半进行比较。
  5. 使用一个循环,我们比较字符数组中对称位置上的数字。如果任何一对对称位置上的数字不相等,我们立即返回false
  6. 如果循环结束后没有找到不相等的数字对,说明整数是回文数,返回true

时间复杂度

时间复杂度是 O(n/2),其中 n 是整数的位数。由于我们只需要遍历整数的一半位数来比较数字,所以时间复杂度是整数位数的一半。在大 O 记号中,常数因子会被忽略,因此时间复杂度简化为 O(n)。

空间复杂度

空间复杂度是 O(n),因为我们需要将整数转换为一个字符数组来存储每一位数字,这个数组的长度与整数的位数成正比。此外,我们没有使用其他与输入大小成比例的额外空间

代码实现:

class Solution {/*** 判断一个整数是否是回文数。* 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。* @param x 需要判断的整数* @return 如果是回文数返回true,否则返回false*/public boolean isPalindrome(int x) {// 如果整数是负数,它不可能是回文数,因为负号在反转后不会出现if(x < 0) {return false;}// 一位数的整数总是回文数if(x >= 0 && x < 10) {return true;}// 将整数转换为字符数组,以便比较每一位数字char[] c = String.valueOf(x).toCharArray();// 计算数组的中间位置int midden = c.length / 2;// 遍历数组的一半,比较对称位置上的数字是否相等for(int i = 0; i < midden; i++) {// 如果对称位置上的数字不相等,则不是回文数if(c[i] != c[c.length - i - 1]) {return false;}}// 如果所有对称位置上的数字都相等,则是回文数return true;}
}

http://www.15wanjia.com/news/12271.html

相关文章:

  • 网站建设网站优化软文时光发稿平台
  • 襄阳宜城网站建设品牌策划是做什么的
  • 兼职做问卷调查的网站好全球外贸采购网
  • 北京做网站推广兼职网站链接提交收录
  • 微场景WordPress郑州seo代理公司
  • 上线了做的网站怎么办百度热门关键词排名
  • 如何做后台管理员网站营销型网站建设易网拓
  • 初中生如何做网站百度关键词推广帝搜软件
  • JavaScript做的网站优化网站推广
  • 青岛网站建设-中国互联企业高管培训课程有哪些
  • 营销型网站的建设规划网站制作和推广
  • 扁平化网站建设公司搜索引擎优化的方式有哪些
  • 电气网站开发想卖产品怎么推广宣传
  • 不用下载的行情网站百度搜索量统计
  • 表格制作教程自学seo大概需要多久
  • wordpress 注册 登陆搜索引擎优化的方法与技巧
  • 网站建设公司画册网店推广的重要性
  • 判断网站到期百度小说排行榜风云榜单
  • 做测试如何搭建一个网站服务器河南seo优化
  • wordpress post-new.php企业关键词优化最新报价
  • 广东的一起(17)做网站抖音seo招商
  • 企业网站傻瓜搭建新手网络推广怎么干
  • 巨野做网站朋友圈软文
  • 个人网站建立多少钱seo 怎么做到百度首页
  • 移动网站排名怎么做免费微信引流推广的方法
  • 怎样做网站排名平台做推广的技巧
  • 界面设计图片素材江北seo页面优化公司
  • 做网站必备语言网络策划方案
  • 淄博网站建设费用黑马程序员培训机构在哪
  • 群晖ds218 做网站手机百度网页版入口