编写一个函数来查找字符串数组中的最长公共前缀。
    如果不存在公共前缀,返回空字符串 “”。

    实例 1:

    输入:strs = [“flower”,”flow”,”flight”]
    输出:“fl”

    实例 2:

    输入:strs = [“dog”,”racecar”,”car”]
    输出:“”
    解释:输入不存在公共前缀。

    1. class Solution {
    2. public String longestCommonPrefix(String[] strs) {
    3. if (strs == null || strs.length == 0)
    4. return "";
    5. String res = strs[0];
    6. for (String str : strs) {
    7. // indexOf str 中是否包含 res,如果包含返回 0
    8. while (str.indexOf(res) != 0) {
    9. // 不包含则 res 向左移动一位(字符串减一)
    10. res = res.substring(0, res.length() - 1);
    11. }
    12. }
    13. return res;
    14. }
    15. }

    image.png