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

重庆建筑模板做网站建设优化的电话话术

重庆建筑模板,做网站建设优化的电话话术,百度问答seo,鲜花店网站建设给你一个整数 x #xff0c;如果 x 是一个回文整数#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 回文数 是指正序#xff08;从左向右#xff09;和倒序#xff08;从右向左#xff09;读都是一样的整数。 例如#xff0c;121 是回文#xff0c…给你一个整数 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 将整数转为字符串-将字符串反转-判断反转后的字符串是否与之前字符串相同如果相同则是回文数否则不是回文数。 思路1代码 class Solution {public boolean isPalindrome(int x) {String original x;StringBuilder sb new StringBuilder(original).reverse();String s sb.toString();if (original.equals(s))return true;return false;} }思路2 将整数转为字符串-分别定义一个下标指向字符串头和尾以此对比头和尾所指字符是否相同如果不同则返回false直到头下标超过尾下标表示是回文数返回true 思路2代码 class Solution {public boolean isPalindrome(int x) {String s x ;int left 0, right s.length()-1;// left指向开始字符right指向结尾字符while(leftright){if(s.charAt(left)!s.charAt(right))return false;// 头和尾不相同返回falseleft;right--;}// 一直没有不相同的返回truereturn true;} }结果 思路三直接利用整数运算进行操作 如果小于0肯定不是回文数 对整数进行尾部取余然后算出反转后的数比较是否相等如果相等则是回文数否则不是 代码 class Solution {public boolean isPalindrome(int x) {// 负数直接返回falseif(x0)return false;// 使用long类型防止反转后的数值溢出int型数据long reverse 0;int original x;while(x!0){reverse reverse*10 x%10;x x/10;}if(reverseoriginal)return true;return false;} }结果 和上述同样的逻辑。只是在防止反转后数值溢出处理使用了判断逻辑判断int型溢出逻辑可以查看我的第8题讲解文章即在计算之前判断是否大于int的最大值/10以及再计算之后的值是否小于0。 修改后代码如下节省了4个字节的内存 class Solution {public boolean isPalindrome(int x) {// 负数直接返回falseif(x0)return false;// 使用long类型防止反转后的数值溢出int型数据int reverse 0;int original x;while(x!0){if(reverse Integer.MAX_VALUE/10)return false;reverse reverse*10 x%10;if(reverse 0)return false;x x/10;}if(reverseoriginal)return true;return false;} }总结 字符串反转问题可以将String类型变量转成StringBuilder然后调用reverse()进行反转最后使用toString()方法转回String类型。 字符串如何转成字符数组s.toCharArray()函数。 从上述结果也可以看出字符串处理是速度较慢的计算机对于数值计算较快。
http://www.w-s-a.com/news/296237/

相关文章:

  • 建设银行如何网站设置密码广州网站营销推广
  • 企业做网站的步骤与做网站注意事项四川省住房建设厅网站打不开
  • 网页设计网站规划报告百度文库官网登录入口
  • 郑州医疗网站开发wordpress能注册
  • 创建网站的英语石家庄微信网站建设
  • 分享几个x站好用的关键词微信商城小程序开发一般需要多少钱
  • 做韩国外贸网站wordpress手机版中文
  • 建站群赚钱有前途吗蚌埠北京网站建设
  • 北京网站建设求职简历十堰seo优化教程
  • 网站顶部可关闭广告微信小程序多少钱
  • 网站背景怎么弄斜杠青年seo工作室
  • ps个人网站首页怎么制作如何做网站的版块规划
  • 做网站的市场开源建站工具
  • 邹平做网站哪家好自动点击器app
  • 南阳seo网站排名优化wordpress文章对游客不显示
  • 网站301什么意思湛江市seo网站设计报价
  • 免费建造网站化妆品网络营销方案
  • 建公司网站wordpress the content
  • 网站的站点的管理系统建设银行网站注册企业
  • 长春火车站是哪个站做微商哪个网站有客源
  • 亚马逊培训费用一般多少seo专业培训课程
  • 做推文封面图网站南宁高端网站建设
  • 天津网站搜索排名做电影免费ppt模板下载网站
  • 襄樊最好网站建设价格网站建设与设计 毕业设计
  • 网站推广广告词大全集网站建设相对路径
  • 甘肃省铁路投资建设集团有限公司网站域名怎么实名认证
  • 企业网站建设的层次返利网站建设
  • 竞价单页网站制作中小企业网站建设问题
  • 响应式网站源码学校网站制作多少钱
  • 营销型网站建设需要懂什么网站建站四件套是什么