Golang | Leetcode Golang题解之第412题Fizz Buzz

题目:

题解:

Go 复制代码
func fizzBuzz(n int) (ans []string) {
    for i := 1; i <= n; i++ {
        sb := &strings.Builder{}
        if i%3 == 0 {
            sb.WriteString("Fizz")
        }
        if i%5 == 0 {
            sb.WriteString("Buzz")
        }
        if sb.Len() == 0 {
            sb.WriteString(strconv.Itoa(i))
        }
        ans = append(ans, sb.String())
    }
    return
}
相关推荐
梦想的旅途21 小时前
基于雪花算法(Snowflake)的 Go 语言唯一 ID 生成与并发安全实现
算法·安全·golang
浮尘笔记2 小时前
Go语言中如何实现线程安全的map
开发语言·后端·安全·golang
Wenhao.3 小时前
LeetCode Hot100 腐烂的橘子
算法·leetcode·职场和发展
木易 士心3 小时前
Go、Rust、Kotlin、Python 与 Java 从性能到生态,全面解读五大主流编程语言
java·golang·rust
Rock_yzh4 小时前
LeetCode算法刷题——560. 和为 K 的子数组
数据结构·c++·学习·算法·leetcode·职场和发展·哈希算法
nju_spy4 小时前
力扣每日一题(11.10-11.29)0-1 和 k 整除系列
python·算法·leetcode·前缀和·单调栈·最大公约数·0-1背包
做怪小疯子6 小时前
LeetCode 热题 100——二叉树——翻转二叉树
算法·leetcode·职场和发展
谷隐凡二6 小时前
Go语言实现Kubernetes主从架构模拟系统
架构·golang·kubernetes
做怪小疯子7 小时前
LeetCode 热题 100——二叉树——二叉树的最大深度
算法·leetcode·职场和发展