啖曼烟 发表于 2025-6-4 19:53:15

LeetCode412[Fizz Buzz]

题目

链接

LeetCode412
详情


实例

实例1

https://img2024.cnblogs.com/blog/3512406/202411/3512406-20241105154558075-2062545476.png
实例2


实例3


提示

https://img2024.cnblogs.com/blog/3512406/202411/3512406-20241105154619312-610124745.png
题解

思路

定义一个容器 sRetVec,依次遍历每一个数
如果可以被3和5同时整除,则在容器内加入一个元素"FizzBuzz",即 1 == ((0 == (num % 3)) && (0 == (num % 5)))成立,sRetVec.push_back("FizzBuzz")继续遍历下一个数
如果可以被3整除,则在容器内加入一个元素"Fizz",即 0 == (num % 3)成立,sRetVec.push_back("Fizz")继续遍历下一个数
如果可以被3整除,则在容器内加入一个元素"Buzz",即 0 == (num % 5)成立,sRetVec.push_back("Buzz")继续遍历下一个数 
如果均不行,则将数值转换为字符串并加入容器,即sprintf(buff, "%d", num)//char buff = { 0 };sRetVec.push_back(buff)继续遍历下一个数 
最后遍历完输出容器
代码

class Solution {
public:
    vector<string> fizzBuzz(int n) {
      vector<string> sRetVec;

      for (int i = 1; i < n + 1; i++)
      {
            if ((0 == (i % 3)) && (0 == (i % 5)))
                sRetVec.push_back("FizzBuzz");
            else if (0 == (i % 3))
                sRetVec.push_back("Fizz");
            else if (0 == (i % 5))
                sRetVec.push_back("Buzz");
            else
            {
                char buff = { 0 };
                sprintf(buff, "%d", i);
                sRetVec.push_back(buff);
            }
      }
      return sRetVec;
    }
}; 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

嫁蝇 发表于 2025-10-21 11:57:22

这个有用。

桂册 发表于 2025-11-5 14:30:27

这个有用。

眸胝 发表于 2025-11-20 15:10:42

新版吗?好像是停更了吧。

金娅鸣 发表于 2025-11-26 18:35:21

感谢发布原创作品,程序园因你更精彩

巨耗 发表于 2025-12-11 02:28:08

感谢分享,学习下。

梁宁 发表于 2025-12-13 22:57:43

感谢分享,下载保存了,貌似很强大

闵雇 发表于 2025-12-27 13:03:54

感谢发布原创作品,程序园因你更精彩

萨瑞饨 发表于 2025-12-28 09:54:14

不错,里面软件多更新就更好了

东门清心 发表于 2025-12-31 00:41:48

谢谢分享,辛苦了

拙因 发表于 2026-1-2 15:18:08

感谢,下载保存了

诸婉丽 发表于 2026-1-3 10:54:27

收藏一下   不知道什么时候能用到

兼罔 发表于 2026-1-16 13:23:24

谢谢分享,辛苦了

愤血冒 发表于 2026-1-18 02:05:24

谢谢分享,试用一下

沦嘻亟 发表于 2026-1-18 05:09:01

感谢分享

坪钗 发表于 2026-1-19 23:23:16

谢谢分享,试用一下

昆拗干 发表于 2026-1-20 00:45:38

鼓励转贴优秀软件安全工具和文档!

米榜饴 发表于 2026-1-20 10:20:58

谢谢楼主提供!

冷晓晴 发表于 2026-1-20 16:38:04

分享、互助 让互联网精神温暖你我

获弃 发表于 2026-1-20 21:03:16

用心讨论,共获提升!
页: [1] 2
查看完整版本: LeetCode412[Fizz Buzz]