天天看點

LeetCode(14):最長公共字首

描述:

編寫一個函數來查找字元串數組中的最長公共字首。

如果不存在公共字首,傳回空字元串 

""

示例:

輸入: ["flower","flow","flight"]
輸出: "fl"      
輸入: ["dog","racecar","car"]
輸出: ""
解釋: 輸入不存在公共字首。      
class Solution {
    public String longestCommonPrefix(String[] strs) {
         if (strs == null || strs.length == 0  ) return "";
    String reg = strs[0];
    for (String str : strs){
        while (!str.startsWith(reg)) {
            if (reg.length() == 1) {
                return "";
            }
            reg = reg.substring(0, reg.length()-1);
        }
    }
    return reg;
    }
}