9. Fizz Buzz 问题

Posted 做个快乐的自己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9. Fizz Buzz 问题相关的知识,希望对你有一定的参考价值。

给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:

  • 如果这个数被3整除,打印fizz.
  • 如果这个数被5整除,打印buzz.
  • 如果这个数能同时被35整除,打印fizz buzz.

 

Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,

vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值 。

Java中,数组对象一旦创建后,其元素的个数 不能被修改。而Java.util包中的Vector类(向量)提供类似于数组的能力,且能够动态地调整自身的大小。Vector类似于一个数组,但与数组相比在使用上有两个优点:

① 使用的时候无须声明上限,随着元素的增加,Vector的长度会自动增加;

② Vector类提供额外的方法来增加、删除元素,比数组操作高效。

 

 

此题易错:先判断15的倍数,后判断5和3的倍数

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;

} };

以上是关于9. Fizz Buzz 问题的主要内容,如果未能解决你的问题,请参考以下文章

9. Fizz Buzz 问题

LintCode 9---Fizz Buzz 问题

Fizz Buzz 问题

LintCode-Fizz Buzz 问题

LeetCode之412. Fizz Buzz

412-Fizz Buzz