题解 | #最长公共前缀#

最长公共前缀

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

import java.util.*;


public class Solution {
    /**
     * 
     * @param strs string字符串一维数组 
     * @return string字符串
     */
    public String longestCommonPrefix (String[] strs) {
        // write code here
        if(strs.length==0)
            return "";
        StringBuilder sb=new StringBuilder(strs[0]);
        int len=sb.length();
        for(int i=1;i<strs.length;i++)
        {
            int count=0;
            for(int j=0;j<strs[i].length()&& j<len;j++)
            {
                if(sb.charAt(j)!=strs[i].charAt(j))
                {
                    break;
                }
                count++;
            }
            len=Math.min(len,count);
            
        }
       String ret=new String(sb);
        return ret.substring(0,len);
    }
}

全部评论

相关推荐

axiom15:校友,我感觉你这个简历去华子暑期实习随便去了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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