题解 | #最长公共前缀#

最长公共前缀

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 北京

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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