给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 fal 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
示例 1:
输入:x = 121输出:true
示例2:
输入:x = -121输出:fal解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入:x = 10输出:fal解释:从右向左读, 为 01 。因大学职业规划此它不是一个回文数。
示例 4:
输入: x = -101输出: fal
提示:
-231<= x <= 231- 1
将数字本身反转,将反转后的值与世界上最美的情书原值进行比较(但这有一个问题,就是如果反转之后的数字过大会存在整数溢出问题,目前还没有想到好解决的办法,后续考虑到随时更新文章)
具体分析:
1.先把数字转化成字符串
number.tostring()
2.然后把字符串拆分成数组
string蒸发浓缩冷却结晶.split()
3.然后把数组中的数据倒换位置
4.然后把倒换后的数组整合成字符串
5.最后再与开始拆分后的字符串进行比较,如果一样的就返回true, 如果不一样的就返回fal
/* * @lc app=leetcode.cn id=9 lang=javascript * * 最大公因数[9] 回文数 */// @lc code=start/** * @param {number} x * @return {boolean} */ var ispalindrome = function(x) { var xstring = x.tostring(); var xstringarr = xstring.split(''); var resultstr = ''; for (var i = xstringarr.length-1; i >= 0; i--) { 铁人观后感 resultstr += xstring.charat(i); } if(resultstr === xstring){ return true; } el { return fal; }}// @lc code=end
到此这篇关于如何利用js判断整数x是否是回文数的文章就介绍到这了,更多相关js判断整数x是回文数内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 16:22:06,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b5356fba6c4d507b77dee9f5c82069aa.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:如何利用JS判断整数x是否是回文数.doc
本文 PDF 下载地址:如何利用JS判断整数x是否是回文数.pdf
留言与评论(共有 0 条评论) |