技术栈

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

__AtYou__2024-06-23 13:26

题目:

题解:

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)
}
上一篇:用 Git 玩转版本控制
下一篇:python入门基础知识(错误和异常)
相关推荐
西阳未落
1 小时前
LeetCode——二分(进阶)
算法·leetcode·职场和发展
小羊在睡觉
2 小时前
golang定时器
开发语言·后端·golang
不爱洗脚的小滕
3 小时前
【Redis】三种缓存问题(穿透、击穿、双删)的 Golang 实践
redis·缓存·golang
吃着火锅x唱着歌
3 小时前
LeetCode 410.分割数组的最大值
数据结构·算法·leetcode
YSRM
4 小时前
Leetcode+Java+图论+最小生成树&拓扑排序
java·leetcode·图论
YSRM
4 小时前
Leetcode+Java+图论+并查集
算法·leetcode·图论
小白杨树树
4 小时前
【C++】力扣hot100错误总结
c++·leetcode·c#
吃着火锅x唱着歌
7 小时前
LeetCode 668.乘法表中第k小的数
算法·leetcode·职场和发展
十八岁讨厌编程
8 小时前
【算法训练营 · 补充】LeetCode Hot100(上)
算法·leetcode
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04Linux下V2Ray安装配置指南05GitLab 零基础入门指南:从安装到项目管理全流程06NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南07一文了解国产算子编程语言 TileLang,TileLang 对国产开源生态的影响与启示082025软件测试面试八股文(含答案+文档)09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10Labelme从安装到标注:零基础完整指南