首页 > 试题广场 >

前端1-编程题4

[编程题]前端1-编程题4
  • 热度指数:1141 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
统计某一字符或字符串在另一个字符串中出现的次数

输入描述:
字符或字符串,字符串


输出描述:
出现的次数
示例1

输入

a adfeadea

输出

3
let input = readline().split(' ')
let word = input[0]
let str = input[1]
 
let reg = newRegExp(`${word}`,'g')
 
console.log(str.match(reg)?str.match(reg).length:0)


发表于 2022-03-22 21:24:31 回复(1)
var str = 'sddadasdsaec'
var str1 = 'dda'
console.log(str.split(str1).length-1);
发表于 2021-04-19 09:32:18 回复(6)
function time(item,str){
    return str.split(item).length-1
}
let res=time('a','adfeadea')
console.log(res)
发表于 2022-11-12 16:01:55 回复(0)
function countNum(str1, str2) {
  return str2.split(str1).length - 1
}
console.log(countNum("a", "adfeadea")); //3
发表于 2022-06-08 12:05:46 回复(0)
function stringNums(s1, s2) {
    returns2.split(s1).length - 1
}
要怎样输入才对啊
发表于 2022-03-14 17:39:23 回复(1)
我提交的格式不对么?满足要求啊,咋就一直不能通过测试呢?

function repeatFun(str, targetStr) {
  let count = 0;
  const strArr = str.split('');
  let temp = '';
  const targetArr = targetStr.split('');
  for (let i=0;i<targetArr.length;i++) {
    if (targetArr[i]===strArr[0]) {
      for (let j=0;j<strArr.length;j++) {
        temp += targetArr[i+j];
      }
      if (temp === str) count++;
    } else {
      temp = '';
    }
  }
  return count;
}

console.log(repeatFun('a', 'adfeadea'));

发表于 2022-03-03 22:47:47 回复(0)
        let str = 'acavavsav'
        let num = str.match(/a/ig).length
        console.log(num);
发表于 2022-03-02 12:15:00 回复(0)
const str = '我一把就把住了车把,把他打了一顿'
        function FF(str, aa) {
            let obj = {}
            let newarr = []
            const arr = str.split('')
            arr.forEach((item) => {
                if (newarr.indexOf(item) === -1) {
                    newarr.push(item)
                    obj[item] = 1
                } else {
                    obj[item] += 1
                }
            })
            return obj[aa]
        }
        console.log(FF(str, '把'));
发表于 2022-03-01 12:43:52 回复(0)
var s=readline()
var target=''
for(var i=0;i<s.indexOf(' ');i++){
    target+=s[i]
}
var origin=s.slice(s.indexOf(' ')+1)
var count=0
function total(target,origin){
        if(target){
            while(origin.match(target)){
            //每匹配到一次就用空替换target的位置,replace会重新返回一个去掉空的新字符串
            origin=origin.replace(target,'')
            count++
        }
        }
         
        return count
    }
 
console.log(total(target,origin))

发表于 2021-10-05 21:31:20 回复(0)
var strArr = readline().split(' ')
var target = strArr[0]
var str = strArr[1]
function substrCount(str, target){
    return    str.match(new RegExp(target,"g"))? str.match(new RegExp(target,"g")).length : 0
}
console.log(substrCount(str, target))
//console.log(str.split(target).length-1)


编辑于 2021-09-20 17:16:58 回复(0)
function numOfStr1 (str1, str2){
    let arr = str2.split("")
    let num = 0;
    arr.forEach((ele,ind)=>{
        if(ele==str1) num++;}
    )
    console.log(num);
}
发表于 2021-06-10 18:26:33 回复(0)
let targetStr = 'a'
let str = 'adfeadea'
const result = str.split('').filter(_c=>_c === targetStr).length
console.log(result)
发表于 2021-06-04 17:54:49 回复(1)
function fn(str,str2){
    let arr = str2.split('');
    let sum = 0;
    arr.map(item=>{
        if(item === str){
            sum++;
        }
    })
    return sum;
}
发表于 2021-06-02 15:27:27 回复(0)
        let str='adfeadea'
        let x='a'
        function count(c,arr){
            let reg=new RegExp(c+'+','g')
            let number=arr.match(reg).length
            return number
        }
        console.log(count(x,str))
发表于 2021-04-20 18:40:49 回复(0)
info=input()
info=info.split(" ")
key=info[0]
test=info[1]
i=0
s=test.count(key)
print(s)

发表于 2021-04-19 20:05:19 回复(0)
let a  = 'ss'
        let b = 'ssrgersseewerssgwess'
       
            num = 0;
            let len = a.length;
            c = b.split('')
            for (let i = 0;i<c.length-a.length+1;i++){
                if(c.slice(i,i+a.length).join('') === a){
                    num++
                } 
            }
            console.log(num)
发表于 2021-04-16 19:07:46 回复(0)