Lilah有一串s小写英文字母,她反复重复了无数次。给定一个整数,n找到并打印Lilah无限字符串'a'的前几个字母中的n字母数。这是我的解决方案,但这是不正确的,并且我正在努力找出原因:function repeatedString(s, n) { let counter = 0; const remainder = n % s.length; const substring = s.substring(0, remainder); const concatString = s + substring; for (let letter of concatString) { if (letter === 'a') { counter++; } } return (counter * n);}const str = "dhfgjhdfoiahwiuerhiguhzlkjvxzlkjghatriaeriaauih";console.log( repeatedString(str, 20));
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
我认为可能是
const concatString = s +子字符串;
您可以直接引用子字符串吗?
for (let letter of substring) {
if (letter === 'a') {
counter++;
}
}
return counter
白衣染霜花
TA贡献1796条经验 获得超10个赞
这应该给你号的时候 一个出现在数ñ 长度
const input = s;
var subStr = input.substr(0,n).split('');
console.log(subStr);
var output = 0;
subStr.forEach((e) => {
if (e === 'a') {
console.log(e);
output++;
}
})
console.log(output);
添加回答
举报
0/150
提交
取消