Golang | Leetcode Golang题解之第179题最大数

题目:

题解:

Go 复制代码
func largestNumber(nums []int) string {
    sort.Slice(nums, func(i, j int) bool {
        x, y := nums[i], nums[j]
        sx, sy := 10, 10
        for sx <= x {
            sx *= 10
        }
        for sy <= y {
            sy *= 10
        }
        return sy*x+y > sx*y+x
    })
    if nums[0] == 0 {
        return "0"
    }
    ans := []byte{}
    for _, x := range nums {
        ans = append(ans, strconv.Itoa(x)...)
    }
    return string(ans)
}
相关推荐
野蛮人6号15 小时前
力扣热题100道之45跳跃游戏2
算法·leetcode·游戏
不能只会打代码15 小时前
力扣--3578. 统计极差最大为 K 的分割方式数(Java实现,代码注释及题目分析讲解)
算法·leetcode·动态规划·滑动窗口
程序员-King.15 小时前
day114—同向双指针(数组)—统计得分小于K的子数组数目(LeetCode-2302)
算法·leetcode·双指针
小妖66616 小时前
力扣(LeetCode)- 60. 排列序列
算法·leetcode·职场和发展
南猿北者16 小时前
go环境搭建--Linux
linux·开发语言·golang
im_AMBER16 小时前
Leetcode 70 好数对的数目 | 与对应负数同时存在的最大正整数
数据结构·笔记·学习·算法·leetcode
小妖66616 小时前
力扣(LeetCode)- 74. 搜索二维矩阵
算法·leetcode·矩阵
Lovely Ruby1 天前
前端er Go-Frame 的学习笔记:实现 to-do 功能(三),用 docker 封装成镜像,并且同时启动前后端数据库服务
前端·学习·golang
资深web全栈开发1 天前
LeetCode 3432. 统计元素和差值为偶数的分区方案数
算法·leetcode
im_AMBER1 天前
Leetcode 67 长度为 K 子数组中的最大和 | 可获得的最大点数
数据结构·笔记·学习·算法·leetcode