技术栈

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入门基础知识(错误和异常)
相关推荐
海上彼尚
20 小时前
Go之路 - 7.go的结构体
开发语言·后端·golang
源代码•宸
1 天前
分布式缓存-GO(分布式算法之一致性哈希、缓存对外服务化)
开发语言·经验分享·分布式·后端·算法·缓存·golang
自学小白菜
1 天前
每周刷题 - 第三周 - 双指针专题 - 02
python·算法·leetcode
不能只会打代码
1 天前
力扣--3433. 统计用户被提及情况
java·算法·leetcode·力扣
如竟没有火炬
1 天前
四数相加贰——哈希表
数据结构·python·算法·leetcode·散列表
半桶水专家
1 天前
GORM 结构体字段标签(Struct Tags)详解
golang·go·gorm
GokuCode
1 天前
【GO高级编程】05.类的扩展与复用
golang·embedding·xcode
Tony Bai
1 天前
Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入
开发语言·后端·golang
bing.shao
1 天前
Golang 之 defer 延迟函数
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03UV安装并设置国内源04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05Open-AutoGLM Windows 安装部署教程06Linux下V2Ray安装配置指南07BongoCat - 跨平台键盘猫动画工具08安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)09Windows 11 官方系统安装与重装完整教程(2025年最新版)10Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser