博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
412. Fizz Buzz
阅读量:6622 次
发布时间:2019-06-25

本文共 1107 字,大约阅读时间需要 3 分钟。

题目描述:


Write a program that outputs the string representation of numbers from 1 to n.

But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”. For numbers which are multiples of both three and five output “FizzBuzz”.

Example:

n = 15,Return:[    "1",    "2",    "Fizz",    "4",    "Buzz",    "Fizz",    "7",    "8",    "Fizz",    "Buzz",    "11",    "Fizz",    "13",    "14",    "FizzBuzz"]

解题思路:

直接代码。

代码:

1 class Solution { 2 public: 3     vector
fizzBuzz(int n) { 4 vector
ret; 5 for (int num = 1; num <= n; ++num) { 6 string tmp; 7 if (num % 3 == 0) 8 tmp += "Fizz"; 9 if (num % 5 == 0)10 tmp += "Buzz";11 if (tmp.size() > 0) {12 ret.push_back(tmp); 13 continue;14 }15 else 16 tmp += to_string(num);17 ret.push_back(tmp);18 }19 return ret;20 }21 };

 

转载于:https://www.cnblogs.com/gsz-/p/9495278.html

你可能感兴趣的文章
Android应用程序框架层和系统运行库层日志系统源代码分析
查看>>
JRE环境查看工具
查看>>
MySQL中进程显式%的情况分析
查看>>
Java网络编程从入门到精通(7):用getHostAddress方法获得IP地址
查看>>
微软企业级加解密解决方案MBAM客户端部署
查看>>
DB2 SQL脚本批量执行
查看>>
WTP1.0开发WebService之Java Class实例
查看>>
利用XStream在Java对象和XML之间相互转换
查看>>
Entity Framework多对多关系实践(many-to-many)
查看>>
h5-5 canvas
查看>>
C#学习笔记——继承窗体
查看>>
geoserver 通过代码实现发布地图服务
查看>>
Linux 小知识翻译 - 「TCP/IP」
查看>>
火狐一打开就弹出错误控制台 解决方案 及常用插件列表备份
查看>>
android:json解析库的选择
查看>>
spark 针对决策树进行交叉验证
查看>>
new 一个接口?
查看>>
闲话WPF之九(Dependency属性 [1] )
查看>>
[解惑]JavaScript事件机制
查看>>
DotNET企业架构应用实践-实例架构设计中的业务分层-提取独立的业务层
查看>>