class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> ans;
for(int i = 1; i<=n; i++){
string res="";
if(i % 3 == 0)
res +="Fizz";
if(i % 5 == 0)
res += "Buzz";
if(res.length() == 0){
int m = i;
while(m > 0){
res = char(m%10+'0')+res;
m /= 10;
}
}
ans.push_back(res);
}
return ans;
}
};leetcode 412. Fizz Buzz
最新推荐文章于 2025-12-03 23:35:37 发布
本文提供了一个使用C++解决经典编程问题FizzBuzz的方法。通过一个Solution类及其实现的fizzBuzz函数,该代码段能够针对1到n之间的每一个整数返回Fizz、Buzz或者FizzBuzz字符串,具体取决于该数字是否能被3、5或同时被3和5整除。对于既不能被3也不能被5整除的数字,则直接返回该数字的字符串形式。
692

被折叠的 条评论
为什么被折叠?



