LintCode-Fizz Buzz问题
2017-04-22 20:15
375 查看
描述
给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:
如果这个数被3整除,打印fizz.
如果这个数被5整除,打印buzz.
如果这个数能同时被3和5整除,打印fizz buzz.
样例
比如 n = 15, 返回一个字符串数组:
[
“1”, “2”, “fizz”,
“4”, “buzz”, “fizz”,
“7”, “8”, “fizz”,
“buzz”, “11”, “fizz”,
“13”, “14”, “fizz buzz”
]
代码
给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:
如果这个数被3整除,打印fizz.
如果这个数被5整除,打印buzz.
如果这个数能同时被3和5整除,打印fizz buzz.
样例
比如 n = 15, 返回一个字符串数组:
[
“1”, “2”, “fizz”,
“4”, “buzz”, “fizz”,
“7”, “8”, “fizz”,
“buzz”, “11”, “fizz”,
“13”, “14”, “fizz buzz”
]
代码
class Solution { public: /** * param n: As description. * return: A list of strings. */ vector<string> fizzBuzz(int n) { vector<string> results; for(int i=1;i<=n;i++) { if(i%5==0&&i%3==0) results.push_back("fizz buzz"); else if(i%5==0) results.push_back("buzz"); else if(i%3==0) results.push_back("fizz"); else results.push_back(to_string(i)); } return results; } };
相关文章推荐
- lintcode-背包问题-92
- lintcode 中等题:A + B Problem A + B 问题
- LintCode 33-N皇后问题
- LintCode 关于排序问题的总结
- lintcode(399)Nuts 和 Bolts 的问题
- 排颜色问题——数组 leetcode lintcode
- lintcode--背包问题II
- LintCode:背包问题
- LintCode-A + B 问题
- LintCode python 小白-简单题-457经典二分查找问题
- lintcode 中等题:N Queens II N皇后问题 II
- 排颜色问题——数组 leetcode lintcode
- lintcode刷题 A + B 问题 位运算
- LintCode: N皇后问题I and II
- Lintcode A+B问题
- lintcode-背包问题II-125
- LintCode :背包问题
- LintCode: Fizz Buzz
- LintCode 链表求和 问题解答
- lintcode -- 背包问题