欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Binary String Matching

发布时间:2025/3/15 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Binary String Matching 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Binary String Matching

描述

Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as a substring of B? For example, the text string B is ‘1001110110’ while the pattern string A is ‘11’, you should output 3, because the pattern A appeared at the posit

输入
The first line consist only one integer N, indicates N cases follows. In each case, there are two lines, the first line gives the string A, length (A) <= 10, and the second line gives the string B, length (B) <= 1000. And it is guaranteed that B is always longer than A.
输出
For each case, output a single line consist a single integer, tells how many times do B appears as a substring of A.
样例输入
3 11 1001110110 101 110010010010001 1010 110100010101011
样例输出
3 0 3

 

#include <iostream> #include <string>using namespace std;int main() {int n;cin>>n;while(n--){string strA;string strB;int count = 0;cin>>strA;cin>>strB;int A = strA.size();int B = strB.size();for(int i=0; i<B; i++){if(strB.substr(i, A) == strA)count ++;}cout<<count<<endl;}return 0; }

 

总结

以上是生活随笔为你收集整理的Binary String Matching的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。