码迷,mamicode.com
首页 > 其他好文 > 详细

9. Fizz Buzz 问题

时间:2018-01-08 10:57:10      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:长度   return   push   ++   contain   back   大小   log   containe   

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

标签:长度   return   push   ++   contain   back   大小   log   containe   

原文地址:https://www.cnblogs.com/Pjson/p/8241338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!