为了账号安全,请及时绑定邮箱和手机立即绑定

搜索重复的字符串

搜索重复的字符串

幕布斯6054654 2021-05-07 14:20:08
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


查看完整回答
反对 回复 2021-05-20
?
白衣染霜花

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);


查看完整回答
反对 回复 2021-05-20
  • 3 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信