【简单】412. Fizz Buzz

【LeetCode】第412题——Fizz Buzz(难度:简单) 【LeetCode】第412题——Fizz Buzz(难度:简单)题目描述解题思路代码详解注意点 题目描述 写一个程序,输出从 1 到 n 数字的字符串表示。 如果 n 是3的倍数,输出“Fizz”; 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例: n = 15, 返回: [ “1”, “2”, “Fizz”, “4”, “Buzz”, “Fizz”, “7”, “8”, “Fizz”, “Buzz”, “11”, “Fizz” 阅读详情

【题目】
写一个程序,输出从 1 到 n 数字的字符串表示
如果 n 是3的倍数,输出“Fizz”
如果 n 是5的倍数,输出“Buzz”
如果 n 同时是3和5的倍数,输出 “FizzBuzz”
来源:leetcode
链接:https://leetcode-cn.com/problems/fizz-buzz/
【知识点】
数字转换为字符串的两种方法
方法一:to_string()函数将数字直接转换成字符串
方法二:利用#include < sstream>头文件下的stringstream类定义一个对象用于对数据流进行处理,可以通过往流中写入数字,然后将流中数据写入一个string类型的变量中,即可得到一个string类型的数据,也就完成了从数字到字符串的转换。
【代码】

class Solution {
public:
    vector<string> fizzBuzz(int n) {
        vector<string> v;
        for(int i=1;i<=n;i++)
            if(i%3==0&&i%5!=0)
                v.push_back("Fizz");
            else if(i%5==0&&i%3!=0)
                v.push_back("Buzz");
            else if(i%5==0&&i%3==0)   
                v.push_back("FizzBuzz");
            else
                v.push_back(to_string(i));
        return v;
    }
};

【流】

class Solution {
public:
    vector<string> fizzBuzz(int n) {
        vector<string> v;
        string str;
        stringstream stream;
        for(int i=1;i<=n;i++){
            if(i%3==0&&i%5!=0)
                str="Fizz";
            else if(i%5==0&&i%3!=0)
                str="Buzz";
            else if(i%5==0&&i%3==0)   
                str="FizzBuzz";
            else{
                stream.clear();
                stream<<i;
                stream>>str;
            }
            v.push_back(str);
        }
        return v;
    }
};
Dify + mem0插件实战:如何让AI记住你的饮食习惯(附完整代码) 本文通过Dify平台与mem0插件实战,详细演示了如何为AI助手构建长期记忆系统,使其能记住并理解用户的复杂饮食习惯(如过敏源、饮食偏好)。文章提供了完整的工作流配置与Python代码示例,帮助开发者实现跨会话的个性化饮食建议,解决AI对话中的“健忘”问题。 阅读详情

相关推荐

告别Overleaf!本地LaTeX环境配置:VSCode+TeXLive完全指南(Windows/Mac双平台)

本文详细介绍了如何在Windows和Mac平台上配置本地LaTeX环境,使用VSCode和TeXLive打造高效的专业写作工作流。从TeXLive安装到VSCode插件配置,再到高级技巧与性能优化,帮助用户摆脱Overleaf限制,实现更快速、更私密的学术写作体验。

3c4x5z6v7b的博客 953

5和7倍数

/*输入一个正整数n, 判断n是否为5或者7的倍数, 并输出以下信息: 1、若能同时被5,7整除, 输出"Good" 2、若只能被其中一个数整除, 输出这个除数 3、若不能被任何数整除, 输出"Sorry"*/

代表着月亮的神明幻化出的一只神圣的狼 765

保姆级教程:在RK3588开发板上驱动多路MIPI摄像头(从VICAP配置到ISP调优)

本文详细介绍了在RK3588开发板上驱动多路MIPI摄像头的完整流程,从VICAP配置到ISP调优的全方位解析。通过硬件架构分析、开发环境搭建、设备树配置、V4L2数据采集以及ISP图像调优等步骤,帮助开发者高效实现多路摄像头驱动,适用于工业检测和智能安防等领域。

weixin_42552315的博客 390

matlab数值整数倍值,整数规划问题约束条件4的倍数

该楼层疑似违规已被系统折叠隐藏此楼查看此楼这是代码:clc,clear;n1=input('Ⅰ型车的数量n1=');n2=input('Ⅱ型车的数量n2=');n3=input('Ⅲ型车的数量n3=');a=[-4,-3,-3,-2,-2,-2,-1,-1,-1,-1,0,0,0,0,0,-5,-4,-4,-3,-3,-3,-2,-2,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,0...

weixin_36021459的博客 805

实现labelme批量json_to_dataset方法

labelme可以帮助我们快速的实现Mask-RCNN中数据集json文件的生成,然而还需要我们进一步的将json转成dataset,可以直接在cmd中执行labelme_json_to_dataset.exe C:\Users\Administrator\Desktop\total\1.json(路径),但是这个过程需要我们一个json文件的生成,过程很慢。 一、打开abelm...

简简单单 5万+

MFC下使用C++操作Word文档

由于项目需求,在MFC环境下操作将数据和图片写入word文档,之前没有接触过,网上查阅了很多资料,终于把任务完成。理解的不是很透彻,但是这些东西应该够用了,写篇博客记录一下,以便以后再用到。 (1)VS环境下创建一个MFC应用程序,然后在项目上单击右键,选择 类向导-----添加类----类型库中的MFC类。在弹出的对话框中选择文件,位置选择office安装目录下的...

GIS_yuhua的博客 7582

列表中找到3或5的倍数Python,MATLAB

answer[i]=="FizzBuzz"如果i同时是3和5的倍数。链接https//leetcode.cn/problems/fizz-buzz。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。answer[i]=="Fizz"如果i是3的倍数。answer[i]=="Buzz"如果i是5的倍数。answer[i]==i(以字符串形式)如果上述条件全不满足。来源力扣(LeetCode)很简单就不做过多解释了。......

qq_45318692的博客 2157

Open-Sora代码详细解读(2):时空3D VAE

目前开源的DiT视频生成模型不是很多,Open-Sora是开发者生态最好的一个,涵盖了DiT、时空DiT、3D VAE、Rectified Flow、因果卷积等Diffusion视频生成的经典知识点。本篇博客从Open-Sora的代码出发,深入解读背后的原理。

沉迷单车的追风少年 2054

matlab矩阵中找到3的倍数,实验一 熟悉MATLAB环境并掌握离散时间序列运算与变换...

实验一熟悉MATLAB环境并掌握离散时间序列运算与变换实验目的1.熟悉MATLAB主界面,并学会简单的菜单操作。2.学会简单的矩阵输入与信号输入。3.掌握部分绘图函数。4.利用Matlab产生时间序列,实施序列的各种运算和变换。实验原理MATLAB 是以复杂矩阵作为基本编程单元的一种程序设计语言。它提供了各种矩阵的运算与操作,并有较强的绘图功能。用户第一次使用MATLAB时,建议首先在屏幕上键入D...

weixin_42360953的博客 1245

爆肝5万字❤️Open3D 点云数据处理基础(Python版)

本文为Open3D 点云数据处理基础教程(Python版),小白也能轻松上手!还等什么呢,学起来!

孙悟空 13万+

由异常的测试眼图引发的深入思考

信号测试中出现“双眼皮”的眼图测试效果,可能的导致因素总结如下:PCB通道阻抗设计不匹配,负载端出现严重反射;发射端采用了不当的信号预处理;接收器均衡处理不当;通道串扰严重... 基于以上的假设,本文就逐一分析下这些因素到底是如何对正常的信号眼图造成影响的。

一只豌豆象的博客 3064

Matlab通过整除判断倍数

Matlab通过整除判断倍数

qq_38732989的博客 2630

Unity之ASE如何实现UV扰动闪电效果

UV扰动,顾名思义,就是通过干扰原贴图的UV,使UV发生变化,导致贴图出现会动的效果,如果我们贴图和扰动的速度调整的刚好合适的话,会出现一些非常棒的效果,比如下图所示的闪电效果:好了,一个简单的UV扰动就讲完了,同学们可以发挥想象力,我们是否可以利用UV扰动的原理,做一点别的炫酷的效果出来,比如,交错流动,流光效果等等。很期待你的留言,这篇文章就到这里,希望对你有所帮助。

TxNet 1792

leetcode412. Fizz Buzz,简单遍历

leetcode412. Fizz Buzz,简单遍历

热爱C++和golang的学生 1370

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学简单 LeetCode412. Fizz Buzz

412. Fizz Buzz 描述 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。 answer[i] == “Fizz” 如果 i 是 3 的倍数。 answer[i] == “Buzz” 如果 i 是 5 的倍数。 answer[i] == i (以字符串形式)如果上述条件全不满足。 class Solution {

31楼下小黑的博客 175

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

412. Fizz Buzz [简单]

给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示

qq_42968782的博客 117

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

面试必考的最简单逻辑题——力扣412.Fizz Buzz

题目要求对1到n的每个数字按特定规则转换为字符串:3的倍数输出"Fizz",5的倍数输出"Buzz",同时是3和5的倍数输出"FizzBuzz",否则输出数字本身。通过遍历1到n,使用条件判断依次处理这些情况即可。Java实现时需要注意判断顺序,先检查3和5的共同倍数。时间复杂度O(n),空间复杂度O(1)。该题考察基础循环和条件判断能力,通过字符串拼接可以优化代码结构。

w1311823723的博客 401

leetcode 算法题412 (简单103) Fizz Buzz

leetcode 算法题412 (简单103) Fizz Buzz 题目介绍 写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果 n 是3的倍数,输出“Fizz”; 2. 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例 n = 15, 返回: [ ...

FYuu95100的博客 335

c# Leetcode 412. Fizz Buzz (简单)

此题过于简单 编写完代码直接放到验证区一次过! 执行用时: 420 ms, 在Fizz Buzz的C#提交中击败了43.02% 的用户 public class Solution { public IList&lt;string&gt; FizzBuzz(int n) { var result = new List&lt;string&gt;(); ...

us2019的博客 289

leetcode 412. Fizz Buzz 竟然没那么简单

今天去力扣刷每日一题,发现很简单的一道题:FizzBuzz; 原题在这 写一个程序,输出从 1 到 n 数字的字符串表示。 如果 n 是3的倍数,输出“Fizz”; 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 4.如果 n 不满足上述条件,输出n; 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fizz-buzz 在思考后,我的第一想法是:这题好简单,只要循环+判断就可以实现

zhxy007的博客 355

Leecode(13)412.Fizz Buzz-简单

Python 中,集合(set)的元素必须是可哈希的,而整数和字符串是可哈希的,但是不能混合存放在同一个集合中。各个整数的 Fizz Buzz 表示,并用字符串数组。中,这会导致类型错误。

qq_51999844的博客 232

LT简单题412-Fizz Buzz

题目链接 题目描述: 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。 answer[i] == "Fizz" 如果 i 是 3 的倍数。 answer[i] == "Buzz" 如果 i 是 5 的倍数。 answer[i] == i (以字符串形式)如果上述条件全不满足。 示例 1: 输入:n = 3 输出:

weixin_48344534的博客 425

412. Fizz Buzz(简单题)

题目描述: 写一个程序,输出从 1 到 n 数字的字符串表示。 如果 n 是3的倍数,输出“Fizz”; 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例: n = 15, 返回: [ “1”, “2”, “Fizz”, “4”, “Buzz”, “Fizz”, “7”, “8”, “Fizz”, “Buzz”, “11”,...

闭关修炼 269

力扣刷题--412. Fizz Buzz【简单】

力扣刷题--412. Fizz Buzz【简单】

学无止境 496

LeetCode刷题——412. Fizz Buzz(简单)

我的解法:没啥写头,不过我以为必须用数组呢结果不是 class Solution { public: vector<string> fizzBuzz(int n) { string answer[n+1]; for(int i=1;i<n+1;i++){ if(!(i%3)&&!(i%5)){ answer[i]="FizzBuzz"; }else..

qq_58644984的博客 704

【leetcode刷题】[简单]412. Fizz Buzz-java

Fizz Buzz题目分析解答 题目 写一个程序,输出从 1 到 n 数字的字符串表示。 如果 n 是3的倍数,输出“Fizz”; 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例: n = 15, 返回: [ "1", "2", "Fizz", "4", "Buzz", "Fizz.

mikuluna的博客 290
上一篇: 【简单】1455. 检查单词是否为句中其他单词的前缀
下一篇: 【简单】929. 独特的电子邮件地址
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值