第九周作业:Fizz Buzz
来源:互联网 发布:人工智能技术专业 编辑:程序博客网 时间:2024/06/07 06:01
题面: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"]
题解:可以类似先建立一个堆栈,对15的倍数,3的倍数,5的倍数,依次讨论,最后则利用一个将int转为string的函数转换即可。
代码:class Solution {public: vector<string> fizzBuzz(int n) { vector<string> result; for(int i=1;i<=n;i++){ if(i%15==0) result.push_back("FizzBuzz"); else if(i%3==0) result.push_back("Fizz"); else if(i%5==0) result.push_back("Buzz"); else result.push_back(to_string(i)); } return result; }};
阅读全文
0 0
- 第九周作业:Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz
- Fizz Buzz programming
- [刷题]Fizz Buzz
- 题目:Fizz Buzz
- LintCode: Fizz Buzz
- FILE *stdout 和 STDOUT_FILENO 的区别
- 破解前端面试系列(3):如何搞定纸上代码环节?
- 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
- [Androrid]笔记9-用户友好的输入界面
- tcp/ip和udp之间的区别
- 第九周作业:Fizz Buzz
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds.
- MySQL(二):MySQL性能优化
- mybatis的mapper返回map结果集
- Android调用系统相机和图库设置到控件上并上传服务器
- 一个 11 行 Python 代码实现的神经网络
- Pyunit源码笔记之七 testcase正式执行,重点重点重点
- iOS 组件化方案和源码
- 关于Myeclipse安装Activiti插件