1、题目描述
2、分析
这道题基本没什么难的,只要分情况讨论即可,需要注意的是分情况时的顺序,如果把15放在最前面可以比较简单的判断出来,如果放在后面则需要增加更多的判断条件。
3、代码
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> res;
for(int i=1;i<=n;++i){
if(i%15==0) res.push_back("FizzBuzz");
else if(i%5==0) res.push_back("Buzz");
else if(i%3==0) res.push_back("Fizz");
else res.push_back(to_string(i));
}
return res;
}
};
4、相关知识点
string里面的一些函数。