179. 最大数
func largestNumber(nums []int) string {
strList := make([]string, 0, len(nums))
for i := 0; i < len(nums); i++ {
strList = append(strList, strconv.Itoa(nums[i]))
}
sort.Slice(strList, func(i, j int) bool {
return strList[i]+strList[j] > strList[j]+strList[i]
})
//fmt.Println(strList)
res := ""
for i := 0; i < len(nums); i++ {
res += strList[i]
}
if res[0] == '0' {
return "0"
}
return res
}

浙公网安备 33010602011771号