题解 | #String Matching#

String Matching

http://www.nowcoder.com/practice/00438b0bc9384ceeb65613346b42e88a

#include<iostream>
#include<cstring>

using namespace std;

int cal(string a, string b)
{
    int s = 0; // 0 -> 4 a.len = 8, b.len = 4
    for(int i = 0; i + b.size() - 1 < a.size() ; i++)
    {
        bool f = true;
        int j = 0;
        while(j < b.size())
        {
            if(a[i + j] != b[j])
            {
                f = false;
                break;
            }
            j ++;
        }
        if(f) s ++;
    }
    return s;
}

int main()
{
    string a, b;
    while(cin >> a >> b)
    {
        cout << cal(a,  b) << endl;
    }
    return 0;
}
全部评论

相关推荐

科大讯飞消费者bg二级研究院 语音算法岗 24k*14
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务