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

广东省建设安全卡查询网站网站模板购买

广东省建设安全卡查询网站,网站模板购买,网站安全性要求,python做网站部署前端卷算法系列(二) 回文数 给你一个整数 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.dinnco.com/news/68175.html

相关文章:

  • 株洲 网站建设 公司拓客软件哪个好用
  • 江西 网站 建设 开发苏州百度推广公司地址
  • 响应式网站 翻译有哪些免费推广软件
  • 网站建设和管理维护seo免费优化
  • 广州网站设计制作公司新闻发布系统
  • 网站开发前端的工作内容是什么365优化大师软件下载
  • 淄博网站快照优化公司网站优化推广公司排名
  • 视频网站怎么做可以播放电视剧淘宝的关键词排名怎么查
  • 长宁区小学网站建设企业新闻稿发布平台
  • 网站建设前景淘宝推广平台
  • 百川网站进入百度知道首页
  • 视频网站开发教程无锡今日头条新闻
  • 织梦网站换空间百度应用下载
  • 域名备案费用seo搜索优化公司报价
  • 深圳建设网站营销型网站建设排名
  • 模板网站禁止右键谷歌广告上海有限公司官网
  • 做拍卖的网站有哪些网络推广大概需要多少钱
  • 小地方的旅游网站怎么建设网站建设与网站设计
  • 河南郑州金水区宁波seo推广推荐
  • 三亚网站建设.com百度手游排行榜
  • 网站没排名怎么办北京网络seo
  • 个人做购物网站犯法吗济南网站建设公司选济南网络
  • 专做机械零配件的网站直销怎么做才最快成功
  • 网站制作软件 aws沪深300指数
  • 做网站优化竞价区别郑州seo顾问培训
  • 南通网站建设论坛网站广告费一般多少钱
  • 什么样的口罩才具有防疫功能优化网站关键词的技巧
  • 怎么删除建站网站程序如何外贸推广
  • 建站abc网站建设关键词下载
  • 搜索引擎推广与优化seo博客写作