输入: ["flower","flow","flight"]
输出: "fl"
示例 2:

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

<?php
$a = ["flower","flow","flww","flight"];

function rep_test($arr){
    $return_str = '';
    if (empty($arr)) 
        return $return_str;
    
    $tmp_arr = [];  //声明一个临时的数组
    foreach($arr as $v) {
        $tmp_arr[strlen($v)] = $v ;    
    }
    

    $min_str = $tmp_arr[min(array_keys($tmp_arr))]; //找到最短长度的字符串
    $min_len = strlen($min_str); //获取最小长度
    
    for($i = 0; $i<$min_len; $i++){
        
        
        foreach($arr as $v) {
            if($v[$i] != $min_str[$i]) {
                break 2;
            }
            
        }
        
    }
    if ($i > 0) {
        $return_str = substr($min_str,0,$i);
    }
    
     return $return_str;
}


echo rep_test($a);
?>

 

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-09-17
  • 2021-10-19
  • 2021-04-04
猜你喜欢
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2021-07-09
  • 2021-10-27
  • 2022-12-23
相关资源
相似解决方案