kikit
7/6/2016 - 10:54 AM

Naive Pattern Searching

Naive Pattern Searching

/*
http://ideone.com/sqO5WQ
http://www.geeksforgeeks.org/searching-for-patterns-set-1-naive-pattern-searching/
http://www.practice.geeksforgeeks.org/problem-page.php?pid=135
*/

#include <iostream>
#include <string>
#include <vector>
using namespace std; 

int searchPattern(string str, string patt){
	int n = str.size();
	int m = patt.size();
	
	int i, j;
	for(i=0; i<= n-m; i++){
		for(j=0; j<m; j++){
			if(str[i+j] != patt[j])
				break;
		}
		if(j == m)
			return 1;
	}
	return 0;
}
int main() {
	int t;
	cin >> t;
	while(t--){
		string a, b;
		cin >> a >> b;
		if(searchPattern(a, b))
			cout << "found" << endl;
		else
			cout << "not found" << endl;
	}
	return 0;
}