技术栈

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入门基础知识(错误和异常)
相关推荐
梭七y
11 分钟前
【力扣hot100题】(103)移动零
数据结构·算法·leetcode
Jeremy爱编码
1 小时前
leetcode热题腐烂的橘子
算法·leetcode·职场和发展
alphaTao
1 小时前
LeetCode 每日一题 2025/12/22-2025/12/28
算法·leetcode
小白菜又菜
2 小时前
Leetcode 1523. Count Odd Numbers in an Interval Range
算法·leetcode
捧 花
3 小时前
前端如何调用后端接口(HTML + JS & Vue )
服务器·golang·vue·api·前后端交互
小白菜又菜
3 小时前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
bybitq
4 小时前
Go 语言之旅方法(Methods)与接口(Interfaces)完全指南
开发语言·golang·xcode
saber_andlibert
4 小时前
【C++转GO】初阶知识
开发语言·c++·golang
IT艺术家-rookie
5 小时前
golang--解决 Go 并发场景下的数据竞争问题的方案
golang
Swift社区
5 小时前
LeetCode 458 - 可怜的小猪
算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Web安全中SQL注入绕过WAF的具体手法和实战案例05Linux下V2Ray安装配置指南063D 圣诞树网页代码07UV安装并设置国内源08SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例09jdk21下载、安装(Windows、Linux、macOS)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)