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

北京网站建设推广服公司网站维护经验总结

北京网站建设推广服,公司网站维护经验总结,网站建设的安全可行性,二合一子母被的好处前端卷算法系列(二) 回文数 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样…

前端卷算法系列(二)

回文数

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

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

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

示例 1:

输入:x = 121
输出:true
示例 2:

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

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

题目来源:力扣(LeetCode)

解题思路

回文数: 回文数其实就是正向和反向读都是一样的,那么我们只需要做到两步

  1. 数字转换成数组
  2. 翻转数组,然后转化为数组和原本的值对比
    /*** @param {number} x* @return {boolean}*/var isPalindrome = function (x) {return +String(x).split('').reverse().join('') === x;};console.log(isPalindrome(-121));

image-20230226090748387

验证通过,那么还有其他办法吗? 回文数的解法其实有很多种

这里在介绍一种

反转一半数字: 意思是例如: 12321 前两个数字和后两个数字比较 12和 21比较,如果尾数位奇数情况下最后一位不用比较,因为两者最后一位肯定都两相同。

    /*** @param {number} x* @return {boolean}*/var isPalindrome = function (x) {// 负数永远不会是回文数if (+x < 0) {return false}let num = 0;while (x > num) {num = (num * 10) + x % 10;x = Math.floor(x / 10);}// Math.floor(num / 10)是处理奇数情况     num === 2是处理偶数的情况下return x === Math.floor(num / 10) || num === x;};

情况下
return x === Math.floor(num / 10) || num === x;
};


http://www.yayakq.cn/news/796323/

相关文章:

  • 企业网站建设模板多少钱沈阳高端网站
  • 网站建设策划书结束语网站建设 小程序开发 营销推广
  • 泸州市建设工程质量监督站网站汉字域名的网站
  • 长春市制作网站费用的网站建设公司
  • php ajax网站开发典型实例pdf城市分站seo
  • 仿站模板购物网站开发教程中文
  • 秦皇岛做网站的公司哪家好网站备案太慢
  • 做招聘网站需要什么人员国内十大网站建设品牌
  • 信息门户网站开发合同人个做外贸用什么网站好
  • 做网站被骗预付款怎么办怎么做网站企业介绍
  • 为什么很多公司没自己的网站做彩票网站犯法不
  • 网站如何建设与优化洛阳网红
  • flash网站建设教程视频链接转wordpress
  • python企业网站开发wordpress wp_link_pages
  • 武邑网站建设价格旅游网站首页设计模板
  • 福建住房和城乡建设局网站有没有做黑市网站
  • 网站建设费算什么费用宁波建设网 提取业务
  • 携手并进 合作共赢上海seo优化培训机构
  • 定制网站制作技术城乡建设厅建筑特种作业证书查询
  • 鄂尔多斯做网站莆田市秀屿区建设局网站
  • ps里新建网站尺寸怎么做wordpress 获取页面
  • 重庆建设造价工程信息网站天津网站建设吐鲁番地区
  • wordpress 组织架构优化网哪个牌子好
  • 阿里云网站 模板建设wordpress 首页描述
  • 网络规划设计方案模板深圳seo网络优化
  • 网站开发前端跟后端的区别长沙招聘网站
  • crm客户系统网站聚合优化
  • 手机网站建立教程网站建设公司重庆
  • 长兴县建设局网站广州海珠区二手房房价
  • 做网站的基本功能学动漫设计需要什么条件