题解 | #把数组排成最小的数#

把数组排成最小的数

https://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993

package main


import (
	"sort"
	"strconv"
)
/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 * 
 * @param numbers int整型一维数组 
 * @return string字符串
*/
func PrintMinNumber( numbers []int ) string {
    // write code here
    var str []string
    for _,v := range numbers {
        str = append(str,strconv.Itoa(v))
    }
    sort.Slice(str,func (i,j int) bool{
        return str[i]+str[j] < str[j]+str[i]
    })
    ans := ""
    for _,v := range str {
        ans+=v
    }
    return ans
}

全部评论

相关推荐

10-11 15:42
皖西学院 Java
青鱼LINK:我硕士,也是java0面试,吾道不孤
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
3 1 评论
分享
牛客网
牛客企业服务