LintCode-【容易】9.Fizz Buzz问题
2017-11-12 15:57
826 查看
给你一个整数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" ]
C/C++: vector<string> 加两个标志变量搞定
class Solution { public: /* * @param n: An integer * @return: A list of strings. */ vector<string> fizzBuzz(int n) { // write your code here vector<string> fb; int count = 0; for (int i = 1; i <= n; i++) { bool Index3 = false, Index5 = false; if (i % 3 == 0) Index3 = true; if (i % 5 == 0) Index5 = true; if (!Index3&&!Index5) fb.push_back(to_string(i)); else if (Index3&&!Index5) fb.push_back("fizz"); else if (!Index3&&Index5) fb.push_back("buzz"); else fb.push_back("fizz buzz"); } return fb; } };
2.python: 注意数组的初始化
class Solution: """ @param n: An integer as description @return: A list of strings. """ def fizzBuzz(self, n): results = [] for i in range(1, n+1): if i % 15 == 0: results.append("fizz buzz") elif i % 5 == 0: results.append("buzz") elif i % 3 == 0: results.append("fizz") else: results.append(str(i)) return resultsjava:
ArrayList<String>
public class Solution { /* * @param n: An integer * @return: A list of strings. */ public List<String> fizzBuzz(int n) { // write your code here ArrayList<String> results = newArrayList<String>(); for (int i = 1; i <= n; i++) { if (i % 15 == 0) { results.add("fizz buzz"); } else if (i % 5 == 0) { results.add("buzz"); } else if (i % 3 == 0) { results.add("fizz"); } else { results.add(String.valueOf(i)); } } return results; }}有关Java:ArrayList用法,可以看看:https://www.cnblogs.com/bayes/p/5474728.html
相关文章推荐
- Lintcode 9.Fizz Buzz 问题
- LintCode-Fizz Buzz 问题
- LintCode-9. Fizz Buzz 问题
- LintCode 9 Fizz Buzz 问题
- LintCode_9_Fizz Buzz 问题
- lintcode-简单- Fizz Buzz 问题
- LintCode,Fizz Buzz 问题-java
- LintCode_009_Fizz Buzz问题
- lintcode 9.fizz buzz问题
- LintCode_009_Fizz Buzz问题
- 【LintCode 简单】9. Fizz Buzz 问题
- 日常练习+讨论:lintcode 9. Fizz Buzz 问题
- LintCode-9.Fizz Buzz 问题
- LintCode 9. Fizz Buzz 问题
- LintCode【简单】6. 合并排序数组 II,9. Fizz Buzz 问题。代码及思路 ——【vector用法】
- LintCode 9.Fizz Buzz 问题 C++
- LintCode之9 Fizz Buzz问题
- 携程RN界面网红收藏列表容易出现的问题
- Struts2基本环境搭建过程中容易出现的丢包问题
- 开个BLOG记录遇到问题的解决方法 以便日后容易查找