给你一个整数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;

} };

 posted on 2018-01-08 10:12  做个快乐的自己  阅读(220)  评论(0编辑  收藏  举报