Browse Source

leetcode 179

master
OhYee 2 years ago
parent
commit
6b58fc0291
Signed by: OhYee
GPG Key ID: 5A9E1F63ED274FBB
  1. 19
      leetcode/179/179.go

19
leetcode/179/179.go

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
func largestNumber(nums []int) string {
sort.Slice(nums, func (i, j int) bool {
a, b := nums[i], nums[j]
aa, _ := strconv.ParseInt(fmt.Sprintf("%d%d", a, b), 10, 64)
bb, _ := strconv.ParseInt(fmt.Sprintf("%d%d", b, a), 10, 64)
return aa > bb
})
builder := strings.Builder{}
for _, num := range nums {
builder.WriteString(fmt.Sprintf("%d", num))
}
res := strings.TrimLeft(builder.String(), "0")
if len(res) == 0 {
res = "0"
}
return res
}
Loading…
Cancel
Save