给你一个整数 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 (以字符串形式)如果上述条件全不满足
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/fizz-buzz
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
整除 /
取余 %
class Solution
{
public:
vector<string> fizzBuzz(int n)
{
vector<string>answer;//创建一个容器存放我们返回的结果
for(int i=1;i<=n;i++)
{
if(i%3 == 0 && i%5 ==0)
{
answer.push_back("FizzBuzz");//将结果插入到容器中去,按先后顺序
}
else if (i%3== 0)
{
answer.push_back("Fizz");
}
else if (i%5 == 0)
{
answer.push_back("Buzz");
}
else
answer.push_back(to_string(i));//数据转换
}
return answer;
}
};