#include <iostream> |
#include <string> |
using namespace std; |
int main() |
{ |
int T; |
cin >> T; |
for(int i=1; i<=T; i++) |
{ |
string a, b; |
cin >> a>> b; |
int la=a.size(); |
int lb=b.size(); |
int cnt=0; |
for(int j=0; j<la; j++) |
{ |
if(a[j]==b[0]) |
{ |
for(int k=1; k<lb; k++) |
{ |
if(a[j+k]!=b[k]) break; |
if(k==lb-1) j+=lb-1; |
} |
} |
cnt++; |
} |
cout << "#" << i <<" " << cnt << endl; |
} |
} |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
180120_3034_앵그리 창영 (0) | 2018.01.20 |
---|---|
180119_1159_농구경기 (0) | 2018.01.19 |
180106_2914_저작권 (0) | 2018.01.06 |
180105_10707_수도요금 (0) | 2018.01.05 |
180104_13116_30번 (0) | 2018.01.04 |