zoukankan      html  css  js  c++  java
  • 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;

    } };

  • 相关阅读:
    Linux下php安装
    apache的安装
    线性dp
    蓝桥杯 算法训练 文章翻转
    蓝桥杯 算法训练 连通块
    Distributed Transaction Coordinator 无法启动
    WCF使用小结:(1)WCF接收HTTP POST数据的处理方法
    删除空文件夹 清除CS扩展名文件 bat
    Linux下如何修改ip地址
    is not in the sudoers file 问题解决【转载】
  • 原文地址:https://www.cnblogs.com/Pjson/p/8241338.html
Copyright © 2011-2022 走看看