LeetCode 412. Fizz Buzz
发布日期:2021-07-01 03:23:44 浏览次数:2 分类:技术文章

本文共 835 字,大约阅读时间需要 2 分钟。

1. 题目

写一个程序,输出从 1 到 n 数字的字符串表示。

  1. 如果 n 是3的倍数,输出“Fizz”

  2. 如果 n 是5的倍数,输出“Buzz”

  3. 如果 n 同时是3和5的倍数,输出 “FizzBuzz”

示例:n = 15,返回:[    "1",    "2",    "Fizz",    "4",    "Buzz",    "Fizz",    "7",    "8",    "Fizz",    "Buzz",    "11",    "Fizz",    "13",    "14",    "FizzBuzz"]

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fizz-buzz

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 按题意模拟即可
class Solution {
public: vector
fizzBuzz(int n) {
vector
ans; for(int i = 1; i <= n; ++i) {
if(i%3 == 0 && i%5 != 0) ans.push_back("Fizz"); else if(i%3 != 0 && i%5 == 0) ans.push_back("Buzz"); else if(i%3 == 0 && i%5 == 0) ans.push_back("FizzBuzz"); else ans.push_back(to_string(i)); } return ans; }};

12 ms 10.3 MB

转载地址:https://michael.blog.csdn.net/article/details/105665256 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode 419. 甲板上的战舰
下一篇:LeetCode 405. 数字转换为十六进制数

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月26日 22时04分03秒