首页 > 其他 > 详细

9. Fizz Buzz 问题

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!