zoukankan      html  css  js  c++  java
  • [leetcode-412-Fizz Buzz]

    Write a program that outputs the string representation of numbers from 1 to n.
    But for multiples of three it should output “Fizz” instead of the number and for the
    multiples of five output “Buzz”.
    For numbers which are multiples of both three and five output “FizzBuzz”.
    Example:
    n = 15,
    Return:
    [
    "1",
    "2",
    "Fizz",
    "4",
    "Buzz",
    "Fizz",
    "7",
    "8",
    "Fizz",
    "Buzz",
    "11",
    "Fizz",
    "13",
    "14",
    "FizzBuzz"
    ]

    vector<string> fizzBuzz(int n)
         {
             vector<string>ret;
             stringstream ss;
             if (n < 1) return ret;
             for (int i = 1; i <= n;i++)
             {
                 ss << i;
                 if (i%3 ==0 && i%5!=0) ret.push_back("Fizz");            
                 else if (i%5 ==0 && i%3!=0) ret.push_back("Buzz");             
                 else if (i%15==0) ret.push_back("FizzBuzz");
                 else ret.push_back(ss.str());
                 ss.str("");             
             }
             return ret;
         }
  • 相关阅读:
    C语言I博客作业08
    作业7
    作业6
    作业5
    作业--4
    java基础学习--I/O流
    刷题记录--[CISCN2019 华北赛区 Day2 Web1]Hack World
    ADB测试Android真机
    sqli-labs通关笔记
    Tensorflow入门
  • 原文地址:https://www.cnblogs.com/hellowooorld/p/6842297.html
Copyright © 2011-2022 走看看