javascript - 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
?
解决方案
1000021
似乎不是回文。
palindrome - 一个单词、短语或序列,向后读与向前读相同,例如,女士或护士跑。
请与编写测试用例的人核实,也许这是一个错字。
推荐阅读
- ethereum - 找出 ERC20 合约中的地址
- r - R - 数据帧行上的函数错误 True/False
- python - 是否可以在vscode中进入Python shell?
- arrays - 获取带有答案的评论列表
- c# - EntryPointNotFoundException:无法在 DLL“onnxruntime”中找到名为“OrtGetApiBase”的入口点
- python - 无法用另一个相同大小的数组替换元组内的数组 - Python
- shipping - WIX 运输选项显示为列表而不是下拉列表
- ios - 是否可以创建编译时警告或错误 xcode
- google-workspace - Google Workspace 文件夹网址差异
- git - 通过根据提交历史对行进行排序来合并,而不是标记冲突