蓝桥杯-前缀判断

2019-02-28  本文已影响0人  黑夜里不灭的路灯

题目标题:前缀判断

如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。

比如:"abcd1234" 就包含了 "abc" 为前缀
#include<bits/stdc++.h>
using namespace std;
char* prefix(char* haystack_start, char* needle_start)
{
    char* haystack = haystack_start;
    char* needle = needle_start;

    while(*haystack && *needle)
    {
        if(*(needle++)!=*(haystack++) )return NULL;  //填空位置
    }

    if(*needle) return NULL;

    return haystack_start;
}

int main()
{

    cout<<prefix("abcd1234","abc")<<endl;
}
上一篇下一篇

猜你喜欢

热点阅读