1. 程式人生 > >LintCode 9 Fizz Buzz 問題

LintCode 9 Fizz Buzz 問題

題目:fizzBuzz

要求:

給你一個整數n. 從 1 到 n 按照下面的規則列印每個數:
    1.如果這個數被3整除,列印fizz.
    2.如果這個數被5整除,列印buzz.
    3.如果這個數能同時被3和5整除,列印fizz buzz.

樣例:

比如 n = 15, 返回一個字串陣列:
[
  "1", "2", "fizz",
  "4", "buzz", "fizz",
  "7", "8", "fizz",
  "buzz", "11", "fizz",
  "13", "14", "fizz buzz"
]

演算法要求:

解題思路:

很簡單,直接看程式碼。

演算法如下:

    vector<string> fizzBuzz(int n) {
        vector<string> results;
        for (int i = 1; i <= n; i++) {
            if (i % 15 == 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));//注意,此處的to_string()從C++ 11才開始使用。 } } return results; }

相關推薦

lintcode 9 Fizz Buzz

題目描述 Description Given number n. Print number from 1 to n. But: when number is divided by 3, print “fizz”. when number is divided by

[LintCode]9. Fizz Buzz 問題 第一次Java實現

描述 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印

LintCode 9 Fizz Buzz 問題

題目:fizzBuzz 要求: 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 1.如果這個數被3整除,列印fizz. 2.如果這個數被5整除,列印buzz.

【簡單】Lintcode 9:Fizz Buzz

Given number n. Print number from 1 to n. But: when number is divided by 3, print "fizz". when number is divided by 5, print "buzz".

日常練習+討論:lintcode 9. Fizz Buzz 問題

其實這個問題挺有名的,簡單概述一下就是3換成Fizz,5換成Buzz,公倍數就FizzBuzz。 我之前在leetcode上做題的時候也遇到了,但是因為感覺簡單,所以沒有在意。 今天…Cisse-away突然問我是否做了這道題,我還心想這麼簡單的題不應該有什

LintCode-9. Fizz Buzz 問題

題目描述 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整

LintCode 9---Fizz Buzz 問題

clas list -- span main urn generate sta lintcode import java.util.ArrayList; import java.util.List; public class Lint9 { /* * 判斷

LintCode 9.Fizz Buzz 問題

  9. Fizz Buzz 問題 中文English 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印fizz buzz.

LintCode 簡單】9. Fizz Buzz 問題

1.問題描述: 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz.如果這個數被5整除,列印buzz.如果這個數能同時被3和5整除,列印fizz bu

lintcode-簡單- Fizz Buzz 問題

給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz.如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印fizz buzz樣例: 比

lintcode-簡單-Fizz Buzz問題,只用一個if語句

新人第一次寫文章,向分享一下自己的想法,如果有不對的地方請大家批評指正。 普通大學生一枚,學了點程式設計,平時有什麼困難也會到CSDN搜尋一下,基本問題都能找到解決方案,可以說這個平臺在我的學習生活中起到了不可或缺的作用。在師兄師姐的推薦下,接觸了lintcode,開始刷上

LintCode-Fizz Buzz 問題

ray string str blog n) 整除 返回 lint size 題目描述: 給你一個整數n. 從 1 到 n 按照下面的規則打印每個數: 如果這個數被3整除,打印fizz. 如果這個數被5整除,打印buzz. 如果這個數能同時被3和5整除,打印fi

9Fizz Buzz 問題

描述 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印fizz buzz. 樣例 比如 n&

LintCode-Fizz Buzz問題

描述 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印fizz buzz

9Fizz Buzz問題

題目描述: 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 1. 如果這個數被3整除,列印fizz; 2. 如果這個數被5整除,列印buzz; 3. 如果這個數能同時被3和5

412. Fizz Buzz

body ogr 輸出 amp tput n) color new 3的倍數 Write a program that outputs the string representation of numbers from 1 to n. But for multiples o

[LeetCode] 412. Fizz Buzz

present leet put str write ron multipl 臃腫 represent Write a program that outputs the string representation of numbers from 1 to n. But fo

【LeetCode】 412. Fizz Buzz

1.題目 寫一個程式,輸出從 1 到 n 數字的字串表示。 如果 n 是3的倍數,輸出“Fizz”; 如果 n 是5的倍數,輸出“Buzz”; 3.如果 n 同時是3和5的倍數,輸出 “FizzBuzz”。 2.思路

Fizz Buzz 問題

Fizz Buzz 問題 給你一個整數n. 從 1 到 n 按照下面的規則列印每個數: 如果這個數被3整除,列印fizz. 如果這個數被5整除,列印buzz. 如果這個數能同時被3和5整除,列印fizz buzz. 樣例

leetcode-412 -Fizz Buzz-(fizz bzz)-java

題目及測試 package pid412; /* Fizz Buzz 寫一個程式,輸出從 1 到 n 數字的字串表示。 1. 如果 n 是3的倍數,輸出“Fizz”; 2. 如果 n 是5的倍數,輸出“Buzz”; 3.如果 n 同時是3和5的倍數,輸出 “FizzBuzz”