这就是问题:
完成函数 splitPairs,将输入字符串拆分为字符对。如果输入字符串的长度为奇数,则应将最后一对中缺失的第二个字符替换为下划线 _。请注意,一个空字符串应该使您的函数产生一个空数组。
这是我的代码(它一直超时):
function splitPairs(input) {
let inputArray = input.split('');
let result = [];
if (inputArray.length % 2 !== 0) {
for (let i = 0; i < inputArray.length; i + 2) {
let pair = inputArray[i] + inputArray[i+1];
//push that onto the result array
result.push(pair);
}
result.push(inputArray[inputArray.length - 1] + '_');
} else {
for (let i = 0; i < inputArray.length; i + 2) {
let pair = inputArray[i] + inputArray[i+1];
result.push(pair);
}
}
return result;
}
我做错了什么,解决这个问题的正确方法是什么?如果我可以自己编写解决方案会更好但是我可以使用帮助来了解我应该使用什么方法来解决它
梦里花落0921
白衣非少年
至尊宝的传说
德玛西亚99
相关分类