蓝桥杯-前缀判断

题目标题:前缀判断

如下的代码判断 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;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容