原题地址:412. Fizz Buzz 。
解法
3的倍数输出“Fizz”,5的倍数输出“Buzz”,3和5的倍数输出“FizzBuzz”。
vector<string> fizzBuzz(int n) {
vector<string> res;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
res.push_back("FizzBuzz");
}
else if (i % 3 == 0) {
res.push_back("Fizz");
}
else if (i % 5 == 0) {
res.push_back("Buzz");
}
else {
res.push_back(to_string(i));
}
}
return res;
}
最后更新于2017年6月27日。