Fizz Buzz(C++)

简介: Fizz Buzz(C++)
Fizz Buzz

难度简单224收藏分享切换为英文接收动态反馈

给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:

  • answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
  • answer[i] == "Fizz" 如果 i 是 3 的倍数。
  • answer[i] == "Buzz" 如果 i 是 5 的倍数。
  • answer[i] == i (以字符串形式)如果上述条件全不满足。

示例 1:

输入: n = 3
输出: ["1","2","Fizz"]

示例 2:

输入: n = 5
输出: ["1","2","Fizz","4","Buzz"]

示例 3:

输入: n = 15
输出: ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]

提示:

  • 1 <= n <= 104

我的代码:

class Solution {
public:
    vector<string> fizzBuzz(int n) {
        vector<string> ans;
        for (int i = 1; i <= n; ++ i)
        {
            string t = "";
            if (i % 3 == 0) t += "Fizz";
            if (i % 5 == 0) t += "Buzz";
            if (t.size() == 0) t += to_string(i);
            ans.push_back(t);
        }
        return ans;
    }
};

对应我的掘金文章:https://juejin.cn/post/7147265285458755597

相关文章
|
6月前
【Leetcode -412.Fizz Buzz -414.第三大的数】
【Leetcode -412.Fizz Buzz -414.第三大的数】
30 0
LeetCode 412. Fizz Buzz
写一个程序,输出从 1 到 n 数字的字符串表示。
104 0
力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加
力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加
力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加
Leetcode-Easy 412. Fizz Buzz
Leetcode-Easy 412. Fizz Buzz
67 0
Leetcode-Easy 412. Fizz Buzz
HDOJ(HDU) 2161 Primes(素数打表)
HDOJ(HDU) 2161 Primes(素数打表)
85 0
|
算法 Java C#
【算法千题案例】每日LeetCode打卡——74.Fizz Buzz
📢前言 🌲原题样例:Fizz Buzz 🌻C#方法:模拟 + 字符串拼接 🌻Java 方法:模拟 + 字符串拼接 💬总结
【算法千题案例】每日LeetCode打卡——74.Fizz Buzz
|
人工智能
1015. Reversible Primes (20)
#include #include using namespace std; /* 要求:(1)判断该数是否为素数(2)判断该数基于d进制的逆序的十进制数是否为素数 思路:(1)IsPrime判断素数 (2)...
890 0