首页 > 解决方案 > isPalindrome() 函数在测试用例上失败

问题描述

这是一个检测回文数的函数。true如果是回文则返回,否则返回false

var isPalindrome = function(x) {
    const strArr = x.toString().split('');

    for (const [index, value] of strArr.entries()) {
        if (value !== strArr[(strArr.length - 1) - index]) {
            return false;
        }
        return true;
    }

};

对于测试用例1000021,函数返回false,但预期的结果是true. 真的1000021是回文吗?为什么测试用例会期望结果是true

标签: javascript

解决方案


1000021似乎不是回文。

palindrome - 一个单词、短语或序列,向后读与向前读相同,例如,女士或护士跑。

请与编写测试用例的人核实,也许这是一个错字。


推荐阅读