题解 | #最长公共前缀#

最长公共前缀

https://www.nowcoder.com/practice/28eb3175488f4434a4a6207f6f484f47

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param strs string字符串一维数组 
 * @param strsLen int strs数组长度
 * @return string字符串
 */
char* longestCommonPrefix(char** strs, int strsLen ) {
    // write code here
    char s=strs[0][0];
    int i=0,j=0;
    //char ss;
    if(!strsLen)
        return strs;
   
    //printf("%s",s);
    for(i=0;i<strlen(strs[0]);i++){//循环遍历一维数组的第一个数组de成员
        
        for(j=1;j<strsLen;j++){//遍历其他一维字符数组
            
            if(strs[0][i]!=strs[j][i]){//相同位置出现不同字符,添加结束符'\0',并return strs[0];
                strs[0][i]='\0';
                return strs[0];
            }
        }
       
    }
    //strs[0][i]='\0';
    return strs[0];
}

全部评论
字符串数组里,特别需要注意的是结束字符 '\0'
点赞 回复 分享
发布于 2024-05-06 20:33 北京

相关推荐

身边有人上海、深圳&nbsp;6、7k&nbsp;都去了,真就带薪上班了。
程序员小白条:木的办法, 以后越来越差,还是家附近宅着吧,毕业的人越来越多,岗位都提供不出来,经济又过了人口红利期
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务