首页 > 其他分享 >LeetCode412[Fizz Buzz]

LeetCode412[Fizz Buzz]

时间:2024-11-06 23:34:39浏览次数:1  
标签:LeetCode412 back Buzz push sRetVec buff Fizz

题目

链接

LeetCode412[Fizz Buzz]

详情

实例

实例1

实例2

实例3

提示

题解

思路

定义一个容器 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[10] = { 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[10] = { 0 };
                sprintf(buff, "%d", i);
                sRetVec.push_back(buff);
            }
        }
        return sRetVec;
    }
};

 

标签:LeetCode412,back,Buzz,push,sRetVec,buff,Fizz
From: https://www.cnblogs.com/EricsT/p/18531253

相关文章

  • Buzzer:一款针对eBPF的安全检测与模糊测试工具
    关于BuzzerBuzzer是一款功能强大的模糊测试工具链,该工具基于Go语言开发,可以帮助广大研究人员简单高效地开发针对eBPF的模糊测试策略。功能介绍下面给出的是当前版本的Buzzer整体架构:元素解析:1、ControlUnit:通过命令行标志--fuzzing_strategy启动指定的FuzzingStra......
  • 题解:P10732 [NOISG2019 Prelim] Palindromic FizzBuzz
    题解:P10732[NOISG2019Prelim]PalindromicFizzBuzz题意题意十分明了,给予你一个区间,判断区间中每一个数是否是回文数。思路思路比较简单,首先将每一个数按每一位放入一个数组中,顺序无论由前到后和由后到前都可以。接下来将数组折半循环,判断前后是否一样。一样的话是回文数,......
  • Leetcode 412. Fizz Buzz
    给你一个整数n,找出从1到n各个整数的FizzBuzz表示,并用字符串数组answer(下标从1开始)返回结果,其中:answer[i]==“FizzBuzz”如果i同时是3和5的倍数。answer[i]==“Fizz”如果i是3的倍数。answer[i]==“Buzz”如果i是5的倍数。answer[i]......
  • 【leetcode】412_FizzBuzz_C
    题目描述给你一个整数n,找出从1到n各个整数的FizzBuzz表示,并用字符串数组answer(下标从1开始)返回结果,其中:answer[i]=="FizzBuzz"如果i同时是3和5的倍数。answer[i]=="Fizz"如果i是3的倍数。answer[i]=="Buzz"如果i是5的倍数。answer[i]==......
  • buzzer模块
    1目的:A 很多产品中都要使用蜂鸣器模块,有的产品中蜂鸣器只需要做为按键音,提示用户有按键按下,有的产品中蜂鸣器做为告警声,不同的警告有不同的蜂鸣音。B 虽然蜂鸣器直接用MCU的GPIO控制即可,置IO高或低,蜂鸣器就会鸣叫或关闭,但是在有的产品中,它的控制却并不简单。例如:出现A高告......
  • ARC166E Fizz Buzz Difference
    题面传送门首先一个观察是随着\(n\)的增大,最长的区间肯定是增大的,因此可以直接把等式放缩成\(\leqn\)。另一个观察使为了使区间长度最大,左右端点肯定是顶着两个\(a\)的,不妨设其为\(al+1\)和\(ar-1\)。将\(a,b\)先搞成互质的,那么现在的问题是我们需要最大化区间内\(......
  • 【lc 412】Fizz buzz
    链接https://leetcode.cn/problems/fizz-buzz/description/分析没啥好分析的。。。注意他的下标是从1开始的,要把咱们自己的下标转换成虚拟下标。代码classSolution:deffizzBuzz(self,n:int):"""给你一个整数n,找出从1到n各个整数的FizzBu......
  • leetcode 412. Fizz Buzz
    Writeaprogramthatoutputsthestringrepresentationofnumbersfrom1ton.Butformultiplesofthreeitshouldoutput“Fizz”insteadofthenumberandforthemultiplesoffiveoutput“Buzz”.Fornumberswhicharemultiplesofboththreeandfiveoutp......
  • How to use the Raspberry Pi and Python to control a buzzer All In One
    HowtousetheRaspberryPiandPythontocontrolabuzzerAllInOne如何使用树莓派和Python来控制蜂鸣器蜂鸣器有源蜂鸣器vs无源蜂鸣器现在有很多人对有源蜂鸣器和无源蜂鸣器的概念不是很清楚,这里做简单介绍,希望对大家日后使用有所帮助。注意,这里的“源”不是指......
  • Buzz语音转文字安装使用(含Whisper模型下载)
    https://blog.csdn.net/oXiaoWeiWuDi/article/details/128925672 简介:Transcribeandtranslateaudioofflineonyourpersonalcomputer.PoweredbyOpenAI’sWhisper.转录和翻译音频离线在您的个人计算机。由OpenAI的Whisper提供动力。可以简单理解为QT的前端界面,python......