gpt4 book ai didi

javascript - 检查数字的反转是否等于数字

转载 作者:行者123 更新时间:2023-11-30 13:49:53 25 4
gpt4 key购买 nike

我必须创建一个函数来测试某个值在反转时是否等于它的原始形式。我得到一个正整数 a 这是我想出的代码

   var i = 0;
var numlist1 = [];
numlist1 = a.toString(10).replace(/\D/g, '0').split('').map(Number);
var numlist2 = [];
numlist2 = numlist1.reverse();
var final=1;
while (i<numlist1.length) {
if (numlist1[i] != numlist2[i]) {
final=0;
break;
}
i=i+1;
}
var answer="yes";
if (final == 0) {
answer="no";
}

然而,当我尝试使用它时,即使我输入了一个不等于其倒数的数字(如 211),答案也会返回为是。

最佳答案

如果它只是一个数字,则不需要将数字更改为字符串。

有一个简单的逻辑来检查数字是否为回文

function checkreverse(number) {
var rem, temp, final = 0;
temp = number;
while (number > 0) {
rem = number % 10;
number = parseInt(number / 10);
final = final * 10 + rem;
}
return final === temp;
}

console.log(checkreverse(211));
console.log(checkreverse(212));
console.log(checkreverse(21134));
console.log(checkreverse(211343112));

关于javascript - 检查数字的反转是否等于数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58479287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com