Golang | Leetcode Golang题解之第482题秘钥格式化

题目:

题解:

Go 复制代码
func licenseKeyFormatting(s string, k int) string {
    ans := []byte{}
    for i, cnt := len(s)-1, 0; i >= 0; i-- {
        if s[i] != '-' {
            ans = append(ans, byte(unicode.ToUpper(rune(s[i]))))
            cnt++
            if cnt%k == 0 {
                ans = append(ans, '-')
            }
        }
    }
    if len(ans) > 0 && ans[len(ans)-1] == '-' {
        ans = ans[:len(ans)-1]
    }
    for i, n := 0, len(ans); i < n/2; i++ {
        ans[i], ans[n-1-i] = ans[n-1-i], ans[i]
    }
    return string(ans)
}
相关推荐
MarkHard1232 小时前
Leetcode (力扣)做题记录 hot100(34,215,912,121)
算法·leetcode·职场和发展
Kidddddult3 小时前
力扣刷题Day 46:搜索二维矩阵 II(240)
算法·leetcode·力扣
q567315233 小时前
Go语言多线程爬虫与代理IP反爬
开发语言·爬虫·tcp/ip·golang
Chandler243 小时前
Go语言即时通讯系统 开发日志day1
开发语言·后端·golang
是代码侠呀7 小时前
从前端视角看网络协议的演进
leetcode·开源·github·github star·github 加星
李匠20248 小时前
C++GO语言微服务基础技术②
开发语言·c++·微服务·golang
BUG制造机.8 小时前
Go 语言 slice(切片) 的使用
开发语言·后端·golang
刃神太酷啦9 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
I AM_SUN10 小时前
994. 腐烂的橘子
数据结构·c++·算法·leetcode·职场和发展
Go Dgg11 小时前
Go语言实现豆瓣电影Top250爬虫
开发语言·爬虫·golang