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;

    } };

  • 相关阅读:
    CEAA自动汇编脚本常用命令
    PIC之拉电流和灌电流
    CHARRANGE 结构
    汇编中的lodsb和stosb、lodsd和stosd指令
    汇编中的STOSB与STOSD指令
    汇编中的CLD指令
    SQL中distinct的用法
    SQL union介绍
    【项目排期】测试排期问题思考
    SQL join的介绍
  • 原文地址:https://www.cnblogs.com/Pjson/p/8241338.html
Copyright © 2011-2022 走看看