题意:对于能被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;
}
};

本文介绍了一个简单的模拟方法来解决经典的编程问题——FizzBuzz。对于能被3整除的数输出“Fizz”,对于能被5整除的数输出“Buzz”,若同时能被3和5整除则输出“FizzBuzz”,其他情况输出该数字本身。
712

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



