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

如何将数组中的所有元素按照顺序转化成一个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));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容