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

臣孓 · · 557 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

如何将数组中的所有元素按照顺序转化成一个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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

557 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传