8、创建回文数问题

<?php
    function circle($param){

        //$temp = sort($param);
        $nums = count($param);
        /*$max  = $temp[$num-1];
        $times = array_count_values($param);
        $max_time = $times[$max]; 
        if($max_time == 1){    
        }else{
        }*/
        $sum = null;
        $n     = 0;
        for($i=0;$i<=($nums-1)/2;$i++){    
            if($param[$i] == $param[$nums-1-$i+$n]){
                $sum += 2*$param[$i];
                //echo $param[$i]."<br>";
            }else if($min = min($param[$i],$param[$nums-1-$i+$n])){
                $sum +=  2*$min;
                //echo $min."-".($nums-1-$i+$n)."<br>";
                $n = $n+1;
            }
        }
        return $sum;
    }
    $param = array(1,2,3,1,2,1);
    $result = circle($param);
    echo $result;
?>

 

posted @ 2017-09-21 15:53  5.2Hz  阅读(213)  评论(0编辑  收藏  举报