Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation 10.02.2023 18:21:31
Задача: Входження підрядка в рядок
10.02.2023 18:21:31
Описание: Визначте функцію subCount, яка отримує рядок та підрядок
і підраховує кількість входжень підрядка в рядок.
Рахуються тільки входження, що не перетинаються,
тобто. підрядок 'aaa' входить до рядка 'aaaaaa' двічі, а чи не чотири рази.
10.02.2023 18:21:31
Решений: 126
10.02.2023 18:21:31
Входження підрядка в рядок
10.02.2023 18:21:31
function subCount(a,b){
let c = 0;
for(let i =0;i< a.length;i++){
if(add(a,i,b)){c++;i+=b.length-1}
}
return c;
}
function add(a,i,b){
if(a.length-i< b.length){return false;}
let s ='';
for(let m =0;m< b.length;m++,i++){
s+=a[i];
}
if(s==b){return true;}
else{return false;}
}
function subCount(str, sub) {
let arr_1 = str.split('');
let timeless = '', sum = 0, t = 0;
for(let i = 0; i < arr_1.length; i++){
timeless = ''; t = 0;
for(let k = i; t < sub.length; k++){
timeless += arr_1[k];
t++;
}
if(sub == timeless){
sum++;
timeless = '';
arr_1.splice(i,sub.length, 'kik');
}
}
return sum;
}
function subCount(str, subStr) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.substr(i, subStr.length) === subStr) {
count++;
i += subStr.length - 1;
}
}
return count;
}
function subCount(r, pr) {
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
function subCount(str, sub){
let idx = 0;
let sum = 0;
while(str.indexOf(sub, idx) != -1){
if(str.indexOf(sub, idx) != -1){
sum++;
idx = str.indexOf(sub, idx);
idx += sub.length;
}
}
return sum;
}
function subCount(a,b){
let c = 0;
while(a.indexOf(b)!=-1){
c++
a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
}
return c
}
function subCount(str, sub) {
return str.split(sub).length-1;
}
function subCount(s,b){
return s.split(b).length -1;
}
function subCount(s, p)
{
let count = 0;
for(let i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
function subCount(s, subs)
{
return s.split(subs).length - 1
}
function subCount(str, sub) {
let a;
let counter = -1;
for(let i = 0; a != -1; i++){
a = str.indexOf(sub);
str = str.slice(a + sub.length);
counter++;
}
return counter;
}
function subCount(r, pr) {
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
function subCount(string, substring) {
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
function subCount(s, p){
let count = 0;
for(let i=0; i< s.length; i++){
if (s.indexOf(p, i)!=-1){
count++;
i=s.indexOf(p, i)+p.length-1;
}
}
return count;
}
function subCount(str, sub){
var k = str.split(sub)
return k.length - 1
}
function subCount(str, sub)
{
let counter = 0;
for (let i = 0; i < str.length; i++)
{
if (str.indexOf(sub, i) == i)
{
counter++;
i += sub.length - 1;
}
}
return counter;
}
function subCount(str, sub) {
let count = 0;
while (str.length != 0) {
if (str.includes(sub)) {
str = str.replace(sub, '');
count++;
}
else
break;
}
return count;
}
function subCount(str, subStr){
let i = 0;
let answ = 0;
while (i < str.length){
if(str.slice(i, i+subStr.length)==subStr){
answ++; i += subStr.length;
}
else i++;
}
return answ;
}
function subCount(str, sub)
{
let count = 0
for(i=0;i< str.length;i++)
{
if(str.includes(sub,i++))
{
count++
}
}
return count
}
function subCount(s, c){
let count = 0;
for(let i = 0; i< s.length; i++){
for(let j = 0, ti = i; j< c.length; j++, ti++){
if(s[ti]!=c[j]){
break;
} else if(j==c.length-1){
count++;
i=ti;
}
}
}
return count;
}
function subCount(str, sub) {
let counter = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++)) {
counter+=1;
}
}
return counter;
}
function subCount(string, sub) {
let count = 0;
let index = 0;
while ((index = string.indexOf(sub, index)) !== -1) {
count++;
index += sub.length;
}
return count;
}
function subCount(m,n){
let result = 0;
for(let i = 0; i < m.length; i++){
if (m.includes(n,i++)){
result++
}
}
return result
}
function subCount(r, pr) {
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
function subCount(str, sub){
let counter = 0
while(str.includes(sub)!= false){
str = str.replace(sub, '')
counter+=1
}
return counter
}
function subCount(a, b) {
let count = 0;
let i = 0;
while (i < a.length) {
let sub = a.substring(i, i + b.length);
if (sub == b) {
count++;
i += b.length;
} else i++;
}
return count;
}
function subCount(str, sub) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++))
count++;
}
return count;
}
function subCount(r, pr) {
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
function subCount(str, sub){
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}
function subCount(str, sub) {
let count = 0;
for(let i = 0; str.indexOf(sub, i) != -1; i = sub.length + str.indexOf(sub, i) ){
count++;
}
return count;
}
function subCount(str, sub)
{
let count = str.split(sub).length - 1;
return (count);
}
function subCount(str, sub) {
let counter = 0;
for(let n = 0; n < str.length; n++)
{
if(str.indexOf(sub, n) != -1)
{
counter++;
n = str.indexOf(sub, n) + sub.length - 1;
}
}
return counter;
}
function subCount(str, sub){
let count = 0;
for(let i=0; i< str.length; i++){
if (str.indexOf(sub, i)!=-1){
count++;
i=str.indexOf(sub, i)+sub.length-1;
}
}
return count;
}
function subCount(str, sub){
let n = 0;
while(str.indexOf(sub)!=-1){
n++;
console.log(str);
str = str.slice( 0,str.indexOf(sub)) + str.slice( (str.indexOf(sub) + sub.length), str.length );
}
return n;
}
function subCount(str, sub){
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}
function subCount(str,sub)
{
let sum = str.split(sub).length-1;
return sum;
}
function subCount(str, sub) {
let arr = str.split(sub)
return arr.length-1
}
function subCount(str, substr) {
counter = 0
for (let i = 0; i< str.length; i++) {
if (substr == str.slice(i, i+substr.length)) {
counter++
i+=substr.length-1
}
}
return counter
}
function subCount(string, subString){
let count = 0;
let arr = string.split(subString);
count = arr.length - 1;
return count;
}
function subCount(a, b){
let slice
let count = 0
let k = a[a.length - 1]
let prov = 0
for (let y = 0; y < a.length; y++){
if (a[y]==k){
prov++
}
}
if (prov == a.length){
let i=0
let t=b.length
while (i<=a.length){
slice = a.slice(i, t)
if (slice == b){
count++
}
i = i + b.length
t = t + b.length
}
}
if (prov != a.length){
for (let i = 0, t = b.length; i < a.length; i++, t++){
slice = a.slice(i, t)
if (slice == b){
count++
}
}
}
return count
}
function subCount(str, sub) {
let res = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++)) {
res++;
}
}
return res;
}
function subCount(str, sub) {
let count = 0;
for(i = 0; i < str.length; i++) {
if(str.startsWith(sub, i)) {
count++;
i += sub.length - 1;
}
}
return count;
}
function subCount(str1,str2){
return str1.split(str2).length-1;
}
function subCount(str, sub) {
let count = 0;
for(let i = 0; i <= str.length; i++){
let slice = str.slice(i, sub.length + i);
if (slice == sub){
count ++;
i += sub.length - 1
}
}
return count
}
function subCount(str, sub) {
let myStr = "";
let count = 0;
for (let i = 0; i < str.length; i++) {
for (let j = 0; j < sub.length; j++) {
myStr+=str[i+j]
}
if(myStr==sub)
{
count++
i+=sub.length-1
}
myStr=""
}
return count
}
function subCount(arr,sub) {
let end = 0;
for( let i = 0; i <= arr.length; i += 1 ) {
if( arr.includes(sub,i++)){
end += 1;
}
}
return end;
}
function subCount(row,row2){
let counter = 1
let splittedRow = row.split(row2).length-1
return splittedRow
}
function subCount(str, str0){
let num = 0;
for (let i=0; i< str.length; i++){
if (str.slice(i, (i+str0.length))==str0){
num++
i+=str0.length-1;
}
}
return (num);
}
function subCount(a,b){
let c = 0;
for(let i =0;i< a.length;i++){
if(add(a,i,b)){c++;i+=b.length-1}
}
return c;
}
function add(a,i,b){
if(a.length-i< b.length){return false;}
let s ='';
for(let m =0;m< b.length;m++,i++){
s+=a[i];
}
if(s==b){return true;}
else{return false;}
}
function subCount(str, sub){
let vhod = 0;
for (let i = 0; i < str.length; i++){
if (str.includes(sub, i++))
vhod++ ;
}
return vhod ;
}
function subCount(str, sub) {
return str.split(sub).length - 1;
}
function subCount(a, sub){
let t = 0;
for (let i = 0; i < a.length; i++){
if (a.includes(sub,i++)) t++ ;
}
return t;
}
function subCount(str, subStr)
{
let pos = 0;
let count = 0;
while(1) {
pos = str.indexOf(subStr, pos);
if (pos == -1) {
return count;
}
count++;
pos = pos + subStr.length
}
}
console.log(subCount('aaaaaa', 'aaa')); // 2
console.log(subCount('123123', '23')); // 2
function subCount(s,b){
return s.split(b).length -1;
}
function subCount(str, sub) {
let length=(str.length-str.length%sub.length)/sub.length;
let counter =0;
for(let i=1;i<=length;i++){
if(str.indexOf(sub)>=0){
str=str.replace(sub,"");
counter++;
}
}
return counter;
}
function subCount(str, subStr)
{
let pos = 0;
let count = 0;
while(1) {
pos = str.indexOf(subStr, pos);
if (pos == -1) {
return count;
}
count++;
pos = pos + subStr.length
}
}
function subCount(str, sub)
{
let count = 0;
let buff = ""
for (let i = 0; i < str.length; i++)
{
if (!sub.includes(buff + str[i]))
buff = "";
else
buff += str[i];
if (buff == sub)
{
count++;
buff = "";
}
}
return count;
}
function subCount(str, sub) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.charCodeAt(i) == sub.charCodeAt(0)) {
let is_sub = false;
for (let j = 0; j < sub.length; j++) {
if (str.charCodeAt(i + j) != sub.charCodeAt(j)) {
is_sub = false;
break;
} else {
is_sub = true;
}
}
if (is_sub) {
i += (sub.length - 1);
count++;
}
}
}
return count;
}
function subCount(a,b){
let sum = 0;
for(i=0;i< a.length;i++){
if(a.includes(b,i)){
sum+=1;
i=a.indexOf(b,i) + (b.length - 1);
}
}
return sum;
}
function subCount(w, s) {
let t = w.split(s).join('')
return (w.length - t.length) / s.length;
}
function subCount(r, pr) {
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
function subCount(s, p){
let count = 0
for(let i = 0; i < s.length; i++){
if(s.indexOf(p, i) != -1) {
count++
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
function subCount(str, elem){
return str.split(elem).length - 1;
}
function subCount(arr,sub) {
let n = 0;
for( let i = 0; i <= arr.length; i += 1 ) {
if( arr.includes(sub,i++)){
n += 1;
}
}
return n;
}
function subCount(str, sub) {
let l_sub=sub.length;
let res=0;
let j;
for(let i=0; i if(str[i]==sub[0]){
let p=1,k=1;
for(j=i+1; j if(str[j]==sub[p]){
k++;
p++;
}
else
break;
}
res++;
i=j;
}
}
return res;
}
function subCount(str, subStr){
let i = 0;
let answ = 0;
while(i < str.length){
if(str.slice(i, i+subStr.length) == subStr){
answ++; i += subStr.length;
}
else i++;
}
return answ;
}
function subCount(str, sub) {
var count = str.split(sub).length - 1;
return (count);
}
function subCount(string, subString) {
let a = 0
let n = 0
let step = subString.length
while (true) {
a = string.indexOf(subString, a);
if (a >= 0) {
n++;
a += step;
} else break;
}
return n;
}
console.log (subCount('aaaaaaaaaa','aaa'))
function subCount ( a, b ) {
let count = 0;
for ( let i = 0; i < a.length; i++ ) {
if ( a.includes ( b , i++ ) ) {
count++ ;
}
}
return count;
}
function subCount(a,b){
let c = 0;
while(a.indexOf(b)!=-1){
c++
a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
}
return c
}
function subCount(str, sub) {
let counter=0
let left=0
let right=sub.length
while(right<=str.length){
if(str.slice(left,right)==sub){
counter++
left+=sub.length
right+=sub.length
}
else{
left++
right++
}
}
return counter
}
function subCount(s, p)
{
var count = 0;
for(var i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
function subCount(str, sub){
let count = str.split(sub).length - 1;
return count;
}
function subCount(a,b){
let sC = 0;
for(let i = 0;i < a.length;i++){
if (add(a,i,b)) {
sC++;i+=b.length-1}
}
return sC;
}
function add(a,i,b){
if (a.length - i < b.length){
return false;
}
let s ='';
for (let m =0;m < b.length; m++, i++){
s+=a[i];
}
if (s==b) {
return true;
}
else {
return false;
}
}
function subCount(s, subs) {
return s.split(subs).length - 1
}
function subCount(string, substring){
return string.split(substring).length - 1;
}
function subCount(str, sub){
let result = 0
let index = 0
while(str.indexOf(sub, index) !== -1){
result++
index = str.indexOf(sub, index) + sub.length;
}
return result;
}
function subCount(str, sub) {
let res = 0;
for(let i = 0; i < str.length; i++){
if(str.slice(i, sub.length+i) == sub){
res++;
i+=sub.length-1;
}
}
return res;
}
function subCount(str, sub){
let sum = 0
for ( let i = 0; i < str.length; i ++ ){
if ( str.includes(sub, i)){
sum += 1;
i = str.indexOf(sub, i) + (sub.length - 1)
}
}
return sum
}
function subCount(str, sub) {
let counter = 0;
let pos = 0;
str.indexOf(sub, 0)
while (1) {
let p = str.indexOf(sub,pos);
if (p == -1) break;
pos = p + sub.length;
counter ++;
}
return counter
}
function subCount(string, subString){
let amount = 0;
while(string.indexOf(subString) != -1){
string = string.slice(string.indexOf(subString) + subString.length, string.length);
amount++;
}
return amount;
}
function subCount(str, sub){
let a=0
for(i=0;i< str.length;i++){
if(str[i]==sub[0]){
let b=0
for(j=i,k=0;j< i+sub.length;j++,k++){
if(str[j]==sub[k]){
b++
}
}
if(b==sub.length){
a++
i=i+sub.length-1
}
}
}
return a
}
function subCount(string, subString) {
let a = 0
for (let i = 0; string.indexOf(subString) != -1; i++) {
string = string.slice(string.indexOf(subString) + subString.length, string.length)
a += 1
}
return a
}
function subCount(str,sub){
let n = 0;
for(let i = str.indexOf(sub,0); i < str.length && i != -1;){
if(str.indexOf(sub,i)!= -1){
n++
i = str.indexOf(sub, i + sub.length);
}
else i++;
}
return n;
}
function subCount(s1, s2) {
let count = 0;
let i = 0;
while (i < s1.length) {
let sub = s1.substring(i, i + s2.length);
if (sub == s2) {
count++;
i += s2.length;
} else i++;
}
return count;
}
function subCount(string, substring) {
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
function subCount(row,row2){
let i = 1
let m = row.split(row2).length - 1
return m
}
function subCount(str, sub) {
return str.split(sub).length - 1;
}
function subCount(string, substring) {
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
function subCount(str,symb){
let count = 0;
while(true){
if(str.indexOf(symb) == -1) break;
else{
str = str.slice(str.indexOf(symb)+symb.length);
count++
}
}
return count;
}
function subCount(m,n){
let sum = 0
while(m.includes(n)){
let i = m.indexOf(n)
m = m.split('')
m.splice(i,n.length)
m = m.join('')
sum++
}
return sum
}
function subCount(string, substring) {
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
function subCount(s, p)
{
let count = 0;
for(let i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
function subCount(str, sub){
let count = str.split(sub).length - 1;
return count;
}
function subCount(a, b)
{
let counter = 0;
let n = 0;
for(let i = 0; i < a.length; i++)
{
if(a[i] == b[0])
{
n = i;
let z = true;
for(let j = 1; j < b.length; j++, i++)
{
if(a[i] != b[j])
{
z = false;
break;
}
}
if(z == true)
{
counter++;
}
else
{
i = n;
}
}
}
return counter;
}
function subCount(arr,sub){
let id = 0 ;
let n = 0 ;
while(1){
id = arr.indexOf(sub,id);
if (id == -1){
return n;
}
n++;
id = id + sub.length;
}
}
function subCount(str, sub){
let count = str.split(sub).length - 1;
return count;
}
function subCount(s,b){
return s.split(b).length -1;
}
function subCount (str, sub) {
let dl = sub.length;
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str[i] === sub[0]) {
if (str.slice(i, i + dl) === sub) {
count++;
i = i + dl - 1;
}
}
}
return count;
}
function subCount(str, sub) {
let count = 0;
while (str.indexOf(sub) !== -1) {
count++;
str = str.replace(sub, '')
}
return count;
}
function subCount(str, sub_str){
const sub_string_length = sub_str.length
let count = 0
while (str){
let start_index = str.indexOf(sub_str)
if (start_index != -1){
str = str.split("").splice(start_index + sub_string_length).join("")
console.log(str)
count+=1
console.log(1)
}
else{
str = str.split("").splice(0,2).join("")
}
}
return count
}
function subCount(string, substring) {
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
function subCount(s,b) {
return s.split(b).length - 1;
}
function subCount(string, word) {
return string.split(word).length - 1;
}
function subCount(str, substr){
str = str.split('');
substr = substr.split('');
let c = 0;
let counter = 0;
let mem = 0;
for(let i = 0; i< str.length; i++){
if(str[i]==substr[c]){
while (c< substr.length){
c++;
}counter++;
i+=substr.length-1;
c = 0;
}
}
return counter;
}
function subCount(str, sub) {
let sum=0;
let a=0;
while(1){
a = str.indexOf(sub,a);
if(a==-1)
{
return sum;
}
sum++;
a=a+sub.length;
}
}
function subCount(str, inner){
let res = 0;
let i = 0;
while (str.indexOf(inner, i) != -1) {
i = inner.length + str.indexOf(inner, i);
res++;
}
return res;
}
function subCount(str, sub)
{
return str.split(sub).length-1
}
function subCount(str, sub){
let count = 0;
let position = str.indexOf(sub);
while (position !== -1) {
count++;
position = str.indexOf(sub, position + sub.length);
}
return count;
}
function subCount(str,sub){
let n = 0;
let count = 0;
let id =str.indexOf(sub,0);
while(id!=-1){
id=str.indexOf(sub,id + sub.length);
if(id !=1)count++
}
return count;
}
function subCount(str, c){
let result = 0;
for(let i = str.indexOf(c); i < str.length;) {
let tr = '';
for(let n = i, k = i + c.length; n < k; n++) {
tr += str[n]
}
if(tr === c) {
result++;
i += c.length;
} else {
i++;
}
}
return result;
}
function subCount(startString, stringToFind){
let counter = 0;
let switcher = true;
while (switcher = true){
if (startString.includes(stringToFind)){
startString = startString.replace(stringToFind,'')
counter++
switcher = true;
}
else{
switcher = false
break
}
}
return counter
}
function subCount(a, b) {
var summa = 0;
for (var i = 0; i < a.length; i++) {
if (a.indexOf(b,i)!=-1) {
summa++;
i = a.indexOf(b,i) + b.length - 1;
}
}
return summa;
}
function subCount(s, c){
let cl = c.length
let sum = 0
for (let i = 0; i < s.length; i+= cl){
if (s.substr(i, cl) == c) {
sum++
}
}
return sum
}
function subCount(s, p) {
return s.split(p).length - 1;
}
function subCount(str, substr){
let count = 0, ind = str.indexOf(substr);
while(ind != -1){
count++;
ind = str.indexOf(substr, ind + substr.length)
}
return count
}
function subCount(str, sub) {
return str.split(sub).length - 1;
}
function subCount ( a, b ) {
let count = 0;
for ( let i = 0; i < a.length; i++ ) {
if ( a.includes ( b , i++ ) ) {
count++ ;
}
}
return count;
}
function subCount(str,sub) {
let times=0
while (str.search(sub)!=-1) {
times++
str=str.slice(str.search(sub)+sub.length)
}
return times
}
function subCount(s, b) {
return s.split(b).length - 1;
}
function subCount(a, b) {
let c = 0;
for(let i = 0; i < a.length; ++i) {
if(a.startsWith(b, i)) {
c += 1;
i += b.length - 1;
}
}
return c;
}
function subCount(str,smallstr)
{
let count = 0;
for(i=0;i< str.length;)
{
if(str.indexOf(smallstr,i)>=0) {
count++;
i=str.indexOf(smallstr,i) + smallstr.length;
}
else i++;
}
return count;
}
function subCount(str, sub) {
let count = 0;
let pos = -2;
while ((pos = str.indexOf(sub, pos + 2)) !== -1)
count++;
return count;
}
function subCount(str, sub)
{
let indicator = 1;
let amount = 0;
for(let i =0;i< str.length-sub.length+1;i++)
{
for(let j = 0;j < sub.length;j++)
{
if(str[i+j]!=sub[j])
{
indicator = 0;
}
}
if(indicator ==1)
{
i = i + sub.length-1;
amount++;
}
indicator =1;
}
return amount;
}
function subCount(str, sub) {
let count = 0;
for (let i = 0, n = sub.split('').length; i < str.split('').length; i++, n++){
console.log (sub, str.split('').slice(i, n).join(''))
while (sub === str.split('').slice(i, n).join('')){
count += 1;
str = str.split('').splice(n).join('');
console.log (str);
}
}
return count;
}
function subCount(string,sub){
return string.split(sub).length - 1;
}
function subCount(str, sub){
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}
let c = 0;
for(let i =0;i< a.length;i++){
if(add(a,i,b)){c++;i+=b.length-1}
}
return c;
}
function add(a,i,b){
if(a.length-i< b.length){return false;}
let s ='';
for(let m =0;m< b.length;m++,i++){
s+=a[i];
}
if(s==b){return true;}
else{return false;}
}
let arr_1 = str.split('');
let timeless = '', sum = 0, t = 0;
for(let i = 0; i < arr_1.length; i++){
timeless = ''; t = 0;
for(let k = i; t < sub.length; k++){
timeless += arr_1[k];
t++;
}
if(sub == timeless){
sum++;
timeless = '';
arr_1.splice(i,sub.length, 'kik');
}
}
return sum;
}
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.substr(i, subStr.length) === subStr) {
count++;
i += subStr.length - 1;
}
}
return count;
}
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
let idx = 0;
let sum = 0;
while(str.indexOf(sub, idx) != -1){
if(str.indexOf(sub, idx) != -1){
sum++;
idx = str.indexOf(sub, idx);
idx += sub.length;
}
}
return sum;
}
let c = 0;
while(a.indexOf(b)!=-1){
c++
a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
}
return c
}
return str.split(sub).length-1;
}
return s.split(b).length -1;
}
{
let count = 0;
for(let i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
{
return s.split(subs).length - 1
}
let a;
let counter = -1;
for(let i = 0; a != -1; i++){
a = str.indexOf(sub);
str = str.slice(a + sub.length);
counter++;
}
return counter;
}
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
let count = 0;
for(let i=0; i< s.length; i++){
if (s.indexOf(p, i)!=-1){
count++;
i=s.indexOf(p, i)+p.length-1;
}
}
return count;
}
var k = str.split(sub)
return k.length - 1
}
{
let counter = 0;
for (let i = 0; i < str.length; i++)
{
if (str.indexOf(sub, i) == i)
{
counter++;
i += sub.length - 1;
}
}
return counter;
}
let count = 0;
while (str.length != 0) {
if (str.includes(sub)) {
str = str.replace(sub, '');
count++;
}
else
break;
}
return count;
}
let i = 0;
let answ = 0;
while (i < str.length){
if(str.slice(i, i+subStr.length)==subStr){
answ++; i += subStr.length;
}
else i++;
}
return answ;
}
{
let count = 0
for(i=0;i< str.length;i++)
{
if(str.includes(sub,i++))
{
count++
}
}
return count
}
let count = 0;
for(let i = 0; i< s.length; i++){
for(let j = 0, ti = i; j< c.length; j++, ti++){
if(s[ti]!=c[j]){
break;
} else if(j==c.length-1){
count++;
i=ti;
}
}
}
return count;
}
let counter = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++)) {
counter+=1;
}
}
return counter;
}
let count = 0;
let index = 0;
while ((index = string.indexOf(sub, index)) !== -1) {
count++;
index += sub.length;
}
return count;
}
let result = 0;
for(let i = 0; i < m.length; i++){
if (m.includes(n,i++)){
result++
}
}
return result
}
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
let counter = 0
while(str.includes(sub)!= false){
str = str.replace(sub, '')
counter+=1
}
return counter
}
let count = 0;
let i = 0;
while (i < a.length) {
let sub = a.substring(i, i + b.length);
if (sub == b) {
count++;
i += b.length;
} else i++;
}
return count;
}
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++))
count++;
}
return count;
}
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}
let count = 0;
for(let i = 0; str.indexOf(sub, i) != -1; i = sub.length + str.indexOf(sub, i) ){
count++;
}
return count;
}
{
let count = str.split(sub).length - 1;
return (count);
}
let counter = 0;
for(let n = 0; n < str.length; n++)
{
if(str.indexOf(sub, n) != -1)
{
counter++;
n = str.indexOf(sub, n) + sub.length - 1;
}
}
return counter;
}
let count = 0;
for(let i=0; i< str.length; i++){
if (str.indexOf(sub, i)!=-1){
count++;
i=str.indexOf(sub, i)+sub.length-1;
}
}
return count;
}
let n = 0;
while(str.indexOf(sub)!=-1){
n++;
console.log(str);
str = str.slice( 0,str.indexOf(sub)) + str.slice( (str.indexOf(sub) + sub.length), str.length );
}
return n;
}
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}
{
let sum = str.split(sub).length-1;
return sum;
}
let arr = str.split(sub)
return arr.length-1
}
counter = 0
for (let i = 0; i< str.length; i++) {
if (substr == str.slice(i, i+substr.length)) {
counter++
i+=substr.length-1
}
}
return counter
}
let count = 0;
let arr = string.split(subString);
count = arr.length - 1;
return count;
}
let slice
let count = 0
let k = a[a.length - 1]
let prov = 0
for (let y = 0; y < a.length; y++){
if (a[y]==k){
prov++
}
}
if (prov == a.length){
let i=0
let t=b.length
while (i<=a.length){
slice = a.slice(i, t)
if (slice == b){
count++
}
i = i + b.length
t = t + b.length
}
}
if (prov != a.length){
for (let i = 0, t = b.length; i < a.length; i++, t++){
slice = a.slice(i, t)
if (slice == b){
count++
}
}
}
return count
}
let res = 0;
for (let i = 0; i < str.length; i++) {
if (str.includes(sub, i++)) {
res++;
}
}
return res;
}
let count = 0;
for(i = 0; i < str.length; i++) {
if(str.startsWith(sub, i)) {
count++;
i += sub.length - 1;
}
}
return count;
}
return str1.split(str2).length-1;
}
let count = 0;
for(let i = 0; i <= str.length; i++){
let slice = str.slice(i, sub.length + i);
if (slice == sub){
count ++;
i += sub.length - 1
}
}
return count
}
let myStr = "";
let count = 0;
for (let i = 0; i < str.length; i++) {
for (let j = 0; j < sub.length; j++) {
myStr+=str[i+j]
}
if(myStr==sub)
{
count++
i+=sub.length-1
}
myStr=""
}
return count
}
let end = 0;
for( let i = 0; i <= arr.length; i += 1 ) {
if( arr.includes(sub,i++)){
end += 1;
}
}
return end;
}
let counter = 1
let splittedRow = row.split(row2).length-1
return splittedRow
}
let num = 0;
for (let i=0; i< str.length; i++){
if (str.slice(i, (i+str0.length))==str0){
num++
i+=str0.length-1;
}
}
return (num);
}
let c = 0;
for(let i =0;i< a.length;i++){
if(add(a,i,b)){c++;i+=b.length-1}
}
return c;
}
function add(a,i,b){
if(a.length-i< b.length){return false;}
let s ='';
for(let m =0;m< b.length;m++,i++){
s+=a[i];
}
if(s==b){return true;}
else{return false;}
}
let vhod = 0;
for (let i = 0; i < str.length; i++){
if (str.includes(sub, i++))
vhod++ ;
}
return vhod ;
}
return str.split(sub).length - 1;
}
let t = 0;
for (let i = 0; i < a.length; i++){
if (a.includes(sub,i++)) t++ ;
}
return t;
}
{
let pos = 0;
let count = 0;
while(1) {
pos = str.indexOf(subStr, pos);
if (pos == -1) {
return count;
}
count++;
pos = pos + subStr.length
}
}
console.log(subCount('aaaaaa', 'aaa')); // 2
console.log(subCount('123123', '23')); // 2
function subCount(s,b){
return s.split(b).length -1;
}
let length=(str.length-str.length%sub.length)/sub.length;
let counter =0;
for(let i=1;i<=length;i++){
if(str.indexOf(sub)>=0){
str=str.replace(sub,"");
counter++;
}
}
return counter;
}
{
let pos = 0;
let count = 0;
while(1) {
pos = str.indexOf(subStr, pos);
if (pos == -1) {
return count;
}
count++;
pos = pos + subStr.length
}
}
{
let count = 0;
let buff = ""
for (let i = 0; i < str.length; i++)
{
if (!sub.includes(buff + str[i]))
buff = "";
else
buff += str[i];
if (buff == sub)
{
count++;
buff = "";
}
}
return count;
}
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.charCodeAt(i) == sub.charCodeAt(0)) {
let is_sub = false;
for (let j = 0; j < sub.length; j++) {
if (str.charCodeAt(i + j) != sub.charCodeAt(j)) {
is_sub = false;
break;
} else {
is_sub = true;
}
}
if (is_sub) {
i += (sub.length - 1);
count++;
}
}
}
return count;
}
let sum = 0;
for(i=0;i< a.length;i++){
if(a.includes(b,i)){
sum+=1;
i=a.indexOf(b,i) + (b.length - 1);
}
}
return sum;
}
let t = w.split(s).join('')
return (w.length - t.length) / s.length;
}
let j = 0;
let k = 0;
for (let i = 0; i < r.length; i++) {
if (r[i] == pr[k]) {
j++;
k++;
}
if (k == pr.length) k = 0;
}
return (j / pr.length);
}
let count = 0
for(let i = 0; i < s.length; i++){
if(s.indexOf(p, i) != -1) {
count++
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
return str.split(elem).length - 1;
}
let n = 0;
for( let i = 0; i <= arr.length; i += 1 ) {
if( arr.includes(sub,i++)){
n += 1;
}
}
return n;
}
let l_sub=sub.length;
let res=0;
let j;
for(let i=0; i
let p=1,k=1;
for(j=i+1; j
k++;
p++;
}
else
break;
}
res++;
i=j;
}
}
return res;
}
let i = 0;
let answ = 0;
while(i < str.length){
if(str.slice(i, i+subStr.length) == subStr){
answ++; i += subStr.length;
}
else i++;
}
return answ;
}
var count = str.split(sub).length - 1;
return (count);
}
let a = 0
let n = 0
let step = subString.length
while (true) {
a = string.indexOf(subString, a);
if (a >= 0) {
n++;
a += step;
} else break;
}
return n;
}
console.log (subCount('aaaaaaaaaa','aaa'))
let count = 0;
for ( let i = 0; i < a.length; i++ ) {
if ( a.includes ( b , i++ ) ) {
count++ ;
}
}
return count;
}
let c = 0;
while(a.indexOf(b)!=-1){
c++
a = a.slice(0,a.indexOf(b)) + a.slice(a.indexOf(b)+b.length, a.length+1)
}
return c
}
let counter=0
let left=0
let right=sub.length
while(right<=str.length){
if(str.slice(left,right)==sub){
counter++
left+=sub.length
right+=sub.length
}
else{
left++
right++
}
}
return counter
}
{
var count = 0;
for(var i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
let count = str.split(sub).length - 1;
return count;
}
let sC = 0;
for(let i = 0;i < a.length;i++){
if (add(a,i,b)) {
sC++;i+=b.length-1}
}
return sC;
}
function add(a,i,b){
if (a.length - i < b.length){
return false;
}
let s ='';
for (let m =0;m < b.length; m++, i++){
s+=a[i];
}
if (s==b) {
return true;
}
else {
return false;
}
}
return s.split(subs).length - 1
}
return string.split(substring).length - 1;
}
let result = 0
let index = 0
while(str.indexOf(sub, index) !== -1){
result++
index = str.indexOf(sub, index) + sub.length;
}
return result;
}
let res = 0;
for(let i = 0; i < str.length; i++){
if(str.slice(i, sub.length+i) == sub){
res++;
i+=sub.length-1;
}
}
return res;
}
let sum = 0
for ( let i = 0; i < str.length; i ++ ){
if ( str.includes(sub, i)){
sum += 1;
i = str.indexOf(sub, i) + (sub.length - 1)
}
}
return sum
}
let counter = 0;
let pos = 0;
str.indexOf(sub, 0)
while (1) {
let p = str.indexOf(sub,pos);
if (p == -1) break;
pos = p + sub.length;
counter ++;
}
return counter
}
let amount = 0;
while(string.indexOf(subString) != -1){
string = string.slice(string.indexOf(subString) + subString.length, string.length);
amount++;
}
return amount;
}
let a=0
for(i=0;i< str.length;i++){
if(str[i]==sub[0]){
let b=0
for(j=i,k=0;j< i+sub.length;j++,k++){
if(str[j]==sub[k]){
b++
}
}
if(b==sub.length){
a++
i=i+sub.length-1
}
}
}
return a
}
let a = 0
for (let i = 0; string.indexOf(subString) != -1; i++) {
string = string.slice(string.indexOf(subString) + subString.length, string.length)
a += 1
}
return a
}
let n = 0;
for(let i = str.indexOf(sub,0); i < str.length && i != -1;){
if(str.indexOf(sub,i)!= -1){
n++
i = str.indexOf(sub, i + sub.length);
}
else i++;
}
return n;
}
let count = 0;
let i = 0;
while (i < s1.length) {
let sub = s1.substring(i, i + s2.length);
if (sub == s2) {
count++;
i += s2.length;
} else i++;
}
return count;
}
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
let i = 1
let m = row.split(row2).length - 1
return m
}
return str.split(sub).length - 1;
}
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
let count = 0;
while(true){
if(str.indexOf(symb) == -1) break;
else{
str = str.slice(str.indexOf(symb)+symb.length);
count++
}
}
return count;
}
let sum = 0
while(m.includes(n)){
let i = m.indexOf(n)
m = m.split('')
m.splice(i,n.length)
m = m.join('')
sum++
}
return sum
}
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
{
let count = 0;
for(let i = 0; i < s.length; i++)
{
if(s.indexOf(p, i) != -1)
{
count++;
i = s.indexOf(p, i) + p.length - 1;
}
}
return count;
}
let count = str.split(sub).length - 1;
return count;
}
{
let counter = 0;
let n = 0;
for(let i = 0; i < a.length; i++)
{
if(a[i] == b[0])
{
n = i;
let z = true;
for(let j = 1; j < b.length; j++, i++)
{
if(a[i] != b[j])
{
z = false;
break;
}
}
if(z == true)
{
counter++;
}
else
{
i = n;
}
}
}
return counter;
}
let id = 0 ;
let n = 0 ;
while(1){
id = arr.indexOf(sub,id);
if (id == -1){
return n;
}
n++;
id = id + sub.length;
}
}
let count = str.split(sub).length - 1;
return count;
}
return s.split(b).length -1;
}
let dl = sub.length;
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str[i] === sub[0]) {
if (str.slice(i, i + dl) === sub) {
count++;
i = i + dl - 1;
}
}
}
return count;
}
let count = 0;
while (str.indexOf(sub) !== -1) {
count++;
str = str.replace(sub, '')
}
return count;
}
const sub_string_length = sub_str.length
let count = 0
while (str){
let start_index = str.indexOf(sub_str)
if (start_index != -1){
str = str.split("").splice(start_index + sub_string_length).join("")
console.log(str)
count+=1
console.log(1)
}
else{
str = str.split("").splice(0,2).join("")
}
}
return count
}
let count = 0;
const subLength = substring.length;
for (let i = 0; i < string.length; i += subLength)
if (string.substr(i, subLength) === substring) count++;
return count;
}
return s.split(b).length - 1;
}
return string.split(word).length - 1;
}
str = str.split('');
substr = substr.split('');
let c = 0;
let counter = 0;
let mem = 0;
for(let i = 0; i< str.length; i++){
if(str[i]==substr[c]){
while (c< substr.length){
c++;
}counter++;
i+=substr.length-1;
c = 0;
}
}
return counter;
}
let sum=0;
let a=0;
while(1){
a = str.indexOf(sub,a);
if(a==-1)
{
return sum;
}
sum++;
a=a+sub.length;
}
}
let res = 0;
let i = 0;
while (str.indexOf(inner, i) != -1) {
i = inner.length + str.indexOf(inner, i);
res++;
}
return res;
}
{
return str.split(sub).length-1
}
let count = 0;
let position = str.indexOf(sub);
while (position !== -1) {
count++;
position = str.indexOf(sub, position + sub.length);
}
return count;
}
let n = 0;
let count = 0;
let id =str.indexOf(sub,0);
while(id!=-1){
id=str.indexOf(sub,id + sub.length);
if(id !=1)count++
}
return count;
}
let result = 0;
for(let i = str.indexOf(c); i < str.length;) {
let tr = '';
for(let n = i, k = i + c.length; n < k; n++) {
tr += str[n]
}
if(tr === c) {
result++;
i += c.length;
} else {
i++;
}
}
return result;
}
let counter = 0;
let switcher = true;
while (switcher = true){
if (startString.includes(stringToFind)){
startString = startString.replace(stringToFind,'')
counter++
switcher = true;
}
else{
switcher = false
break
}
}
return counter
}
var summa = 0;
for (var i = 0; i < a.length; i++) {
if (a.indexOf(b,i)!=-1) {
summa++;
i = a.indexOf(b,i) + b.length - 1;
}
}
return summa;
}
let cl = c.length
let sum = 0
for (let i = 0; i < s.length; i+= cl){
if (s.substr(i, cl) == c) {
sum++
}
}
return sum
}
return s.split(p).length - 1;
}
let count = 0, ind = str.indexOf(substr);
while(ind != -1){
count++;
ind = str.indexOf(substr, ind + substr.length)
}
return count
}
return str.split(sub).length - 1;
}
let count = 0;
for ( let i = 0; i < a.length; i++ ) {
if ( a.includes ( b , i++ ) ) {
count++ ;
}
}
return count;
}
let times=0
while (str.search(sub)!=-1) {
times++
str=str.slice(str.search(sub)+sub.length)
}
return times
}
return s.split(b).length - 1;
}
let c = 0;
for(let i = 0; i < a.length; ++i) {
if(a.startsWith(b, i)) {
c += 1;
i += b.length - 1;
}
}
return c;
}
{
let count = 0;
for(i=0;i< str.length;)
{
if(str.indexOf(smallstr,i)>=0) {
count++;
i=str.indexOf(smallstr,i) + smallstr.length;
}
else i++;
}
return count;
}
let count = 0;
let pos = -2;
while ((pos = str.indexOf(sub, pos + 2)) !== -1)
count++;
return count;
}
{
let indicator = 1;
let amount = 0;
for(let i =0;i< str.length-sub.length+1;i++)
{
for(let j = 0;j < sub.length;j++)
{
if(str[i+j]!=sub[j])
{
indicator = 0;
}
}
if(indicator ==1)
{
i = i + sub.length-1;
amount++;
}
indicator =1;
}
return amount;
}
let count = 0;
for (let i = 0, n = sub.split('').length; i < str.split('').length; i++, n++){
console.log (sub, str.split('').slice(i, n).join(''))
while (sub === str.split('').slice(i, n).join('')){
count += 1;
str = str.split('').splice(n).join('');
console.log (str);
}
}
return count;
}
return string.split(sub).length - 1;
}
let result=0;
for (let i=0; i< str.length; i++) {
if (str.includes(sub,i++)) {
result++ ;
}
}
return result;
}