自己做的
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> res;
for(int i = 1; i <= n; i++){
if(i % 3 == 0){
if(i % 5 == 0){
res.push_back("FizzBuzz");
}
else{
res.push_back("Fizz");
}
}
else if(i % 5 == 0)
res.push_back("Buzz");
else{
string temp = to_string(i);
res.push_back(temp);
}
}
return res;
}
};
如果再增加几个整除的数,把Fizzbuzz换成 %30 += Fizz, %50 += Buzz会更简洁
也可以用哈希表存对应的串
So, for FizzBuzzJazz the hash table would look something like { 3: ‘Fizz’, 5: ‘Buzz’, 7: ‘Jazz’ }