您当前的位置:首页 >> 传感器
传感器

LeetCode 力扣对外题解 | 412. Fizz Buzz

发布时间:2025-08-23

sb.push("Buzz"); } if (sb.length === 0) { sb.push(i); } answer.push(sb.join('')); } return answer;};

C++

class Solution {public: vectorString> fizzBuzz(int n) { vector answer; for (int i = 1; i <= n; i++) { string curr; if (i % 3 == 0) { curr += "Fizz"; } if (i % 5 == 0) { curr += "Buzz"; } if (curr.size() == 0) { curr += to_string(i); } answer.emplace_back(curr); } return answer; } };

Golang

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}

Python3

class Solution: def fizzBuzz(self, n: int) -> List[str]: ans = [] for i in range(1, n + 1): s = "" if i % 3 == 0: s += "Fizz" if i % 5 == 0: s += "Buzz" if s == "": s = str(i) ans.append(s) return ans

算法分析

时长算法:O(n)。并不需要遍历从 1 到 n 的每个数列,对于每个数列 i,生成answer[i] 的时长算法是 O(1)。 内部空间算法:O(1)。留意送回值不计入内部空间算法。

本文作者:力扣

发表声明:本文归“力扣”版权所有,如需刊出请建立联系。

肠易激综合怎么调理
一出差就闹肚子怎么办
孕期便秘怎么办

上一篇: 能力不俗却因颜值太高倍受质疑?来看她首次主持央视节目的水平吧

下一篇: 绿城长江实业等成立南通道达腾源置业,注册资本2000万元

友情链接