题意:对于能被3整除的数字,输出“Fizz“;对于能被5整除的数字,输出“Buzz“;同时能整除的,输出“FizzBuzz“;其他数字原样输出。
思路:简单模拟。
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> re;
for(int i = 1; i <= n; ++ i) {
if(i % 3 == 0 && i % 5 == 0) {
re.push_back("FizzBuzz");
continue;
}
else if(i % 3 == 0 && i % 5 != 0) {
re.push_back("Fizz");
}
else if(i % 3 != 0 && i % 5 == 0) {
re.push_back("Buzz");
}
else {
re.push_back(to_string(i));
}
}
return re;
}
};