美文网首页
算法总结-自定义函数数组转int

算法总结-自定义函数数组转int

作者: 臣孓 | 来源:发表于2019-02-21 19:16 被阅读0次

    如何将数组中的所有元素按照顺序转化成一个int类型的值。 列如:[]int{1,5,9,8}转成 1598 int类型。不能使用数据类型转换。

    • Golang实现
    package main
    
    func main() {
         arr := []int{1, 5, 9, 8}
         fmt.Printf("array2int =%d  \n", array2int(arr))
    }
    func array2int(arr []int)  (result int){
        base := 1
        for i:=len(arr) - 1; i>=0; i-- {
             result += arr[i] * base
             base *= 10
        }
        return
    }
    
    
    • PHP实现
    <?php
    function array2int($arr) {
        $result = 0;
        $base   = 1;
        for($i=count($arr)-1; $i>=0; $i--) {
            $result += $arr[$i] * $base;
            $base *= 10;
        }
        return $result;
    }
    echo array2int(array(1,3,4));
    

    相关文章

      网友评论

          本文标题:算法总结-自定义函数数组转int

          本文链接:https://www.haomeiwen.com/subject/dcmdyqtx.html