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

一个做礼品的网站网站建设制作设计

一个做礼品的网站,网站建设制作设计,网站建设团购,网站建设分金手指专业二七原题链接 9. 回文数 解题思路 翻转数字 利用循环,每次将x右移一位将移出的数字存储到reversed的个位中每次存储前,需要将reversed左移一位 判断结果 当原x的长度为偶数,翻转后的结果相等当原x的长度为奇数,reversed一定比翻转后…

原题链接

9. 回文数

解题思路

  1. 翻转数字
    • 利用循环,每次将x右移一位
    • 将移出的数字存储到reversed的个位中
    • 每次存储前,需要将reversed左移一位
  2. 判断结果
    • 当原x的长度为偶数,翻转后的结果相等
    • 当原x的长度为奇数,reversed一定比翻转后的x多一位,需要将其向右移动一位后再对比
  3. 处理特殊情况
    • x为负数,不是回文数
    • 除了0以外的,最后一位为0的数字,必然不是回文数

示例代码

/*** @param {number} x* @return {boolean}*/
var isPalindrome = function(x) {// x为负数,不是回文数if (x < 0) {return false}// 除了0以外的,最后一位为0的数字,必然不是回文数// 如果数字最后一位是0,必然是10的倍数,取余后为0if (x % 10 === 0 && x !== 0) {return false}// 存储反转后的数字let reversed = 0// 翻转x,直到x>reversed,表示翻转结束while (x > reversed) {// 每次翻转时,将reversed*10,表示向左移动一位// 再将x的个位数,填充到reversed的个位reversed = reversed * 10 + (x % 10)// x/10,表示x向右移动一位,并保留整数x = Math.floor(x / 10)}// 翻转后有两种可能性// 1. 当原x的长度为偶数,翻转后的结果相等// 2. 当原x的长度为奇数,reversed一定比翻转后的x多一位,需要将其向右移动一位后再对比return x === reversed || Math.floor(reversed / 10) === x
};
http://www.yayakq.cn/news/474429/

相关文章:

  • 都安做网站户外拓展公司网站开发
  • 腾讯建设网站视频视频下载天元建设集团有限公司承兑汇票兑付
  • 焦作建设厅网站企业网站备案需要什么资料
  • 南宁比优建站wordpress国外简约主题
  • 网站常见 8常见的域名注册网站
  • 平台网站建设调研报告湛江免费制作网站
  • 元器件网站建设案例成品app
  • 旅游型网站的建设背景深圳坪山很偏僻吗
  • 在什么网站可以自承包活来做微信小店
  • 如何实现企业网站推广的系统性企业建站报价方案
  • 公司做网站让我们销售360网站提交收录入口
  • 济南网站建设飞鸟wordpress插件放哪儿的
  • 中旅远洋商务网站建设策划书58同城如何发广告
  • 轻淘客网站怎么做手机网页加速
  • 建各公司网站要多少钱常德建设网站多少钱
  • 小蘑菇网站建设下载c 网站开发部署
  • 什么是网站推广方案百度推广400电话
  • 县电子政务办网站建设工作思路wordpress 更新数据库
  • 咸阳网站开发公司电话天津工程网站建设
  • 无锡崇安网站建设门窗网站建设
  • 旅游设计专业网站免费注册账号qq
  • 徐州市建设局交易网站重庆森林经典台词截图
  • 杨浦企业网站建设青岛专业公司网站设计
  • 青岛一品网站建设石家庄自助建站软件
  • 网站维护说明网络公司运营模式
  • 如何实现响应式网页网站seo搜索引擎优化怎么做
  • 青岛网站设计品牌企业东莞个人网站制作
  • 茂南网站建设公司如何建立一个网站卖东西
  • 网站开发需要注意什么中国建设银行英语网站
  • 网站被百度k掉怎么办网站滑动效果怎么做